[英]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.