我不是Java开发人员。我只想运行一个java应用程序(可以从以下位置下载: http://code.google.com/p/k-shortest-paths/downloads/list ,在此名称下:KShortestPaths_Java_v2.1.zip)
尝试编译test \ edu \ asu \ emit \ qyan \ test \ YenTopKShortestPathsAlgTest.java 我得到“包......不存在”和“符号......不存在”,我知道这与路径设置有关。你能告诉我如何设置环境变量以及从哪个目录编译并运行该java文件? (我的操作系统是Windows XP,我已将应用程序保存在C:\ KSh中)
编辑: 我通过编译解决了这个问题。现在,我有一个CLASS文件:YenTopKShortestPathsAlgTest。但是,当我尝试用java运行它时,我收到此错误:“找不到主类...程序将存在” 我想这又与其他jar文件所在的路径有关。你能不能给我一个提示?
答案 0 :(得分:2)
zip文件包含.classpath
和.project
文件。这些文件由eclipse java IDE使用。
也许最简单的方法是download eclipse并在那里导入项目。
如果您想手动完成,请尝试
javac -sourcepath src;test test\edu\asu\emit\qyan\test\YenTopKShortestPathsAlgTest.java
来自您的目录C:\KSh
。
修改强>
下载junit.jar并使用
将其添加到类路径中javac -classpath junit.jar -sourcepath....
答案 1 :(得分:1)
您需要将类路径指向.jar文件的名称,和/或包含类文件的目录的名称,例如。
CLASSPATH=c:\dir\myjar.jar;c:\classes
所以你列出了所需的.jars和所涉及的目录,用分号分隔。您可以设置CLASSPATH环境变量,也可以直接使用上面的javac
:
javac -cp c:\dir\myjar.jar;c:\classes {source files}