Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为javac设置环境变量以便能够找到导入的包?_Java_Classpath_Environment Variables_Environment - Fatal编程技术网

如何为javac设置环境变量以便能够找到导入的包?

如何为javac设置环境变量以便能够找到导入的包?,java,classpath,environment-variables,environment,Java,Classpath,Environment Variables,Environment,我不是java开发人员。我只想运行一个java应用程序(可从以下网站下载): ,名称为:KShortestPaths_Java_v2.1.zip) 尝试编译test\edu\asu\emit\qyan\test\YenTopKShortestPathsAlgTest.java时 我得到“包…不存在”和“符号…不存在”,我知道这与路径设置有关。您能告诉我应该如何设置环境变量以及从哪个目录编译和运行该java文件吗? (我的操作系统是Windows XP,我已将应用程序保存在C:\KSh中) 编辑:

我不是java开发人员。我只想运行一个java应用程序(可从以下网站下载): ,名称为:KShortestPaths_Java_v2.1.zip)

尝试编译test\edu\asu\emit\qyan\test\YenTopKShortestPathsAlgTest.java时 我得到“包…不存在”和“符号…不存在”,我知道这与路径设置有关。您能告诉我应该如何设置环境变量以及从哪个目录编译和运行该java文件吗? (我的操作系统是Windows XP,我已将应用程序保存在C:\KSh中)

编辑: 我通过编译解决了这个问题。现在,我有一个类文件:YenTopKShortestPathsAlgTest。然而,当我尝试用java运行它时,我得到了这样一个错误:“找不到主类…程序将存在”
我想这也与其他jar文件所在的路径有关。您能给我一个提示吗?

这个zip文件包含一个
.classpath
和一个
.project
文件。这些文件由EclipseJavaIDE使用

也许最简单的方法就是在那里导入项目

如果你想手工做,试试看

javac -sourcepath src;test test\edu\asu\emit\qyan\test\YenTopKShortestPathsAlgTest.java
从您的目录
C:\KSh

编辑:

使用下载并将其添加到类路径

javac -classpath junit.jar -sourcepath....

zip文件包含一个
.classpath
和一个
.project
文件。这些文件由EclipseJavaIDE使用

也许最简单的方法就是在那里导入项目

如果你想手工做,试试看

javac -sourcepath src;test test\edu\asu\emit\qyan\test\YenTopKShortestPathsAlgTest.java
从您的目录
C:\KSh

编辑:

使用下载并将其添加到类路径

javac -classpath junit.jar -sourcepath....

您需要将类路径指向.jar文件的名称和/或包含类文件的目录的名称,例如

CLASSPATH=c:\dir\myjar.jar;c:\classes
因此,您列出了所需的.jar和涉及的目录,并用分号分隔。您可以设置CLASSPATH环境变量,也可以直接使用上面的
javac
,因此:

javac -cp c:\dir\myjar.jar;c:\classes {source files}

您需要将类路径指向.jar文件的名称和/或包含类文件的目录的名称,例如

CLASSPATH=c:\dir\myjar.jar;c:\classes
因此,您列出了所需的.jar和涉及的目录,并用分号分隔。您可以设置CLASSPATH环境变量,也可以直接使用上面的
javac
,因此:

javac -cp c:\dir\myjar.jar;c:\classes {source files}

谢谢起初有18个错误,但现在我仍然有1个“package org.junit不存在”错误和4个“找不到符号”错误如下:符号:类测试位置:类edu.asu.emit.qyan.Test.YenTopKShortestPathsAlgTest@Test@Matin-JUnit是一个测试框架库,您需要在类路径中添加适当的JAR依赖项。很抱歉,您是一个初学者,但是我应该将它保存在哪里?我还有那些错误?谢谢。起初有18个错误,但现在我仍然有1个“package org.junit不存在”错误和4个“找不到符号”错误如下:符号:类测试位置:类edu.asu.emit.qyan.Test.YenTopKShortestPathsAlgTest@Test@Matin-JUnit是一个测试框架库,您需要在类路径中添加适当的JAR依赖项。很抱歉,您是一个初学者,但是我应该将它保存在哪里?我还有那些错误吗?