0

大多数时候,当我学习一些东西时,我是从命令行运行 java 程序。

现在我的问题有点复杂。

我正在从命令行运行简单的 java 程序。但我需要环境变量中的 CLASSPATH 变量。当我添加 CLASSPATH 变量时,我的程序给了我错误。错误是类NOtFoundException。意味着当我运行程序时,它会检查 .class 文件并且它正在我的类路径变量中,很明显它不会找到并且它会引发异常。我一直在这条线上工作。这个问题发生在我格式化我的电脑后。但我使用的是相同的操作系统和相同的 jdk。

任何机构都面临过这种类型的问题?它不适用于以下屏幕截图。 在此处输入图像描述 在此处输入图像描述

使用以下屏幕截图 在此处输入图像描述

以下是我的桌面屏幕截图,所有东西都在使用类路径和没有类路径(意味着无论类路径是否存在,我都可以运行简单的程序。)。

在此处输入图像描述

4

3 回答 3

0

Try this,

1. Goto your JDK folder, and then go inside bin,

2. Copy the path

eg: C:\Program Files\Java\jdk1.7.0\bin

3. Paste this path in "PATH", NOT "CLASSPATH" .

4. Then i recommend giving the command "gpupdate /force" in cmd.

(I know it about updating policies, but that how it works for me....)

5. Then type the command "java -version" on cmd, if you get the jdk version in respose, you are good to go.

于 2012-07-02T04:43:57.040 回答
0

尝试添加“。” (当前目录)到您的系统类路径。

更好的做法是创建一个批处理文件来设置每个应用程序的环境变量并启动您的程序。


请附上class not found异常的全文和你定义的系统类路径。

于 2012-07-02T04:58:48.720 回答
0

根据你的说法,你的JDK工作正常(因为你得到了classNOtFoundException
所以你想要运行的类显然不在类路径中
让我们试试这个..

java -cp /your/path  ClassName

其他明智的让我们看看这可能对你有帮助.. PATH 和 CLASSPATH

于 2012-07-02T05:15:13.117 回答