我习惯于将jar文件导入我的netbeans项目,然后能够在我的项目中导入它们。例如,我包含了guava.jar。我在库下看到它,当我扩展它时,我看到了com.google.common。之类的东西。所以,我刚才在我自己的课程中说了导入com.google.common。,我就可以使用他们的方法了。同样适用于commons-math3-3.0.jar。但现在我同样包含了joptimizer-3.2.0-sources.jar(http://www.joptimizer.com/usage.html)。当我扩展它时,我看到像“src.main.com.joptimizer.functions”这样的文件夹但是,这次当我去我的项目并试图说导入src.main ...时,它不起作用它们不是认可。为什么简单地导入罐子之前工作,但不是在这种情况下?在这种情况下我需要做什么才能使用joptimizer jar中的方法?
答案 0 :(得分:1)
您为项目添加了来源。 来源表示未编译 * .java 文件的jar 您应该使用已编译的java类( * .class 文件)添加jar。
看起来http://www.joptimizer.com/usage.html网站上没有已编译的库 你应该手动编译它。
安装 maven 工具,解压缩joptimizer-3.2.0-sources.jar
并执行
mvn package
在根目录(带pom.xml
的目录)中
您将在target
目录