Java 未找到包:从命令行使用 CPlex 进行编译
Java Package Not Found: Compiling with CPlex from command line
我正在尝试从命令行编译一个使用 CPlex 的 java 项目。我目前正在尝试的命令是
javac -cp "opt/ibm/ILOG/CPLEX_Studio_Community128/cplex/lib/cplex.jar" *.java
我收到大约 98 个错误,我认为这些都是第一个错误引起的:
error: package ilog.concert does not exist
我认为它找不到我要包含的 CPlex 包。我 100% 确定上面使用的“/opt”目录是安装 CPlex 的位置。请让我知道我应该尝试什么!
编辑:根据 vim:
,这是我的 cplex.jar 文件中内容的要点
zip.vim version v27
" Browsing zipfile /opt/ibm/ILOG/CPLEX_Studio_Community128/cplex/lib/cplex.jar
" Select a file with cursor and press ENTER
META-INF/
META-INF/MANIFEST.MF
ilog/concert/IloAddable.class
ilog/concert/IloAnd.class
ilog/concert/IloColumnArray.class
ilog/concert/IloColumnArray$Link.class
ilog/concert/IloColumnArray$SizeMismatchException.class
ilog/concert/IloColumn.class
ilog/concert/IloColumn$Link.class
ilog/concert/IloConstraint.class
ilog/concert/IloConversion.class
ilog/concert/IloCopyable.class
ilog/concert/IloCopyManager$Check.class
ilog/concert/IloCopyManager.class
ilog/concert/IloCopyManager$ExistFreeTerm.class
ilog/concert/IloCopyManager$ExistGroundTerm.class
ilog/concert/IloException.class
ilog/concert/IloIntCollectionVar.class
ilog/concert/IloIntExpr.class
ilog/concert/IloIntSet.class
ilog/concert/IloIntSetVar.class
ilog/concert/IloIntToIntFunction.class
ilog/concert/IloIntToNumFunction.class
...
我需要的命令是
javac -classpath .:/opt/ibm/ILOG/CPLEX_Studio_Community128/cplex/lib/cplex.jar *.java
有关更多信息,请参阅 javac 文档:http://www.cs.yorku.ca/tech/other/java/docs/tooldocs/solaris/javac.html(我应该早点检查一下 :O)。
路径开头的 .:
允许我也包括我的当前目录。
我正在尝试从命令行编译一个使用 CPlex 的 java 项目。我目前正在尝试的命令是
javac -cp "opt/ibm/ILOG/CPLEX_Studio_Community128/cplex/lib/cplex.jar" *.java
我收到大约 98 个错误,我认为这些都是第一个错误引起的:
error: package ilog.concert does not exist
我认为它找不到我要包含的 CPlex 包。我 100% 确定上面使用的“/opt”目录是安装 CPlex 的位置。请让我知道我应该尝试什么!
编辑:根据 vim:
,这是我的 cplex.jar 文件中内容的要点 zip.vim version v27
" Browsing zipfile /opt/ibm/ILOG/CPLEX_Studio_Community128/cplex/lib/cplex.jar
" Select a file with cursor and press ENTER
META-INF/
META-INF/MANIFEST.MF
ilog/concert/IloAddable.class
ilog/concert/IloAnd.class
ilog/concert/IloColumnArray.class
ilog/concert/IloColumnArray$Link.class
ilog/concert/IloColumnArray$SizeMismatchException.class
ilog/concert/IloColumn.class
ilog/concert/IloColumn$Link.class
ilog/concert/IloConstraint.class
ilog/concert/IloConversion.class
ilog/concert/IloCopyable.class
ilog/concert/IloCopyManager$Check.class
ilog/concert/IloCopyManager.class
ilog/concert/IloCopyManager$ExistFreeTerm.class
ilog/concert/IloCopyManager$ExistGroundTerm.class
ilog/concert/IloException.class
ilog/concert/IloIntCollectionVar.class
ilog/concert/IloIntExpr.class
ilog/concert/IloIntSet.class
ilog/concert/IloIntSetVar.class
ilog/concert/IloIntToIntFunction.class
ilog/concert/IloIntToNumFunction.class
...
我需要的命令是
javac -classpath .:/opt/ibm/ILOG/CPLEX_Studio_Community128/cplex/lib/cplex.jar *.java
有关更多信息,请参阅 javac 文档:http://www.cs.yorku.ca/tech/other/java/docs/tooldocs/solaris/javac.html(我应该早点检查一下 :O)。
路径开头的 .:
允许我也包括我的当前目录。