繁体   English   中英

配置IntelliJ IDEA Ultimate以将JAR添加到类路径而不是本机位置

[英]Configuring IntelliJ IDEA Ultimate to add JAR to Classpath instead of Native location

我在按IntelliJ IDEA 14.1.4 Ultimate的要求设置项目库时遇到问题。 在我的引擎中,我通常将本机库存储在JAR中,并在运行时将它们解压缩到一个临时目录中并从那里加载它们。

但是,当我希望IntelliJ Ultimate位于类路径上时,它会将包含本地人的JAR作为本地人库位置进行检测。

我得到什么

问题是,因为它们现在不在类路径中,所以我无法在运行时提取它们,如IntelliJ文档中所述。 但是,社区版正在询问如何添加此JAR,我可以在其中选择类。

期望什么

有什么办法可以改变这种行为? 我的意思是将其添加到类路径而不是java.library.path属性吗?

提前致谢。

我目前没有Ultimate副本,因此不确定在UI中解决此问题。

但是一种解决方法是直接编辑库配置文件。 如果您使用的是基于目录的项目格式,则它将位于.idea/libraries/MyLibrary.xml 在“ NATIVES (或任何它所说的)下找到您的条目,然后将其移到“ CLASSES下。

<component name="libraryTable">
  <library name="MyLibrary">
    <CLASSES>
      <root url="jar://$PROJECT_DIR$/lib/some-classes.jar!/" />
    </CLASSES>
    <JAVADOC />
    <SOURCES>
      <root url="jar://$PROJECT_DIR$/lib/some-classes-sources.jar!/" />
    </SOURCES>
  </library>
</component>

在进行此更改之前,请确保关闭您的项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM