【问题标题】:How to reset the system variable: CLASSPATH for JAVA?如何重置系统变量:JAVA 的 CLASSPATH?
【发布时间】:2015-05-17 18:07:55
【问题描述】:

我使用的是 Windows 7,我修改了 CLASSPATH,现在,在 cmd 窗口中,我的 JAVA 无法正常工作:它可以正确编译类,但是当我尝试使用:"java CLASS" 运行它时,系统总是说"Could not find or load main class"

与Java相关的reset 2个系统变量分别是:

  1. JAVA_HOME:C:\Program Files\Java\jdk1.8.0_31
  2. 路径:C:\Program Files\Java\jdk1.8.0_31\bin

  3. CLASSPATH:.;C:\Program Files\Java\jdk1.8.0_31\lib(更新版本,仍然无法使用...)

现在,我该如何重置我的 CLASSPATH?

我的测试代码:

public class a {
public static void main(String[] args){
    System.out.println("abc");
 }
}

【问题讨论】:

  • JAVA_HOME 的末尾不应该有\bin,当然也不应该有;。而且您没有显示 CLASSPATH 的实际值。
  • @RealSkeptic 感谢您的回复...我更新了 3 个变量,并重新启动了 cmd 窗口,但仍然无法正常工作。
  • 还有一件事:你确定你正在运行的类实际上一个正确的main方法吗?

标签: java classpath java-home


【解决方案1】:

使用您的CLASSPATH

.;c:\Program Files\Java\jdk1.7.0_05\lib

使用“.;” .是指这个,会找到你的班级。

你的 JAVA_HOME

c:\Program Files\Java\jdk1.7.0_05

和你的道路

c:\Program Files\Java\jdk1.7.0_05\bin;

使用这个...这对我来说很好用。

【讨论】:

  • 感谢您的回复。我尝试像这样更新系统变量,但仍然无法正常工作。
【解决方案2】:

你必须为你的 java 设置路径 请按以下步骤操作:

1- 转到我的电脑

2- 属性

3- 高级系统设置

4- 环境变量

5- 在第二个LOWER LIST BOX

中选择路径

6-点击编辑

现在先去c:program files/java/jdk1.*/bin/ 并将此路径复制到路径的末尾

路径:c://whatever/whatever APPEND: c://whatever/whatever***;//c://程序文件/java/jdk/bin***

【讨论】:

    【解决方案3】:

    您错误地设置了JAVA_HOMEJAVA_HOME home always 应该是这样的 -

    JAVA_HOME: C:\Program Files\Java\jdk1.8.0_31;  
    

    注意JAVA_HOME 设置在 bin 目录之前。

    我认为像这样修改JAVA_HOME 可以解决您的问题。此处添加的PATH 似乎没问题。

    【讨论】:

    • 感谢您的回复。我已经更新了变量,但没有工作。 CLASSPATH 怎么样?
    【解决方案4】:

    在窗户上。为我工作。放入终端 “设置类路径=” 我的 java 程序开始在命令提示符下执行。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2016-09-29
    • 1970-01-01
    • 2020-02-08
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    相关资源
    最近更新 更多