【问题标题】:Running .class File in Command Prompt在命令提示符下运行 .class 文件
【发布时间】:2016-04-11 00:05:45
【问题描述】:

我对 Java 编码非常陌生,我正在尝试运行一个简单的程序来打印出“Hello World”。所以我已经使用源代码编辑器 (Notepad++) 创建了程序,并将其保存为 .java 文件。之后,我在命令提示符中生成了我的 .class 文件。该程序的名称是“ExampleProgram”。

现在我有了我的 .class 文件,我正在尝试在命令提示符中运行它,以便显示我的“Hello World”消息。但是,当我键入“java ExampleProgram”时,它会显示一条消息“错误:无法找到或加载主类 ExampleProgram”。

额外信息:我知道区分大小写,我的 ExampleProgram.java 和 ExampleProgram.class 都保存在我的文档文件夹中,并且我安装了 JBK。

public class ExampleProgram {
    public static void main(String[] args) {
        System.out.println("Hello World");
}

}

【问题讨论】:

  • 显示文件结构、命令提示符、输入内容和位置。
  • 一定是类路径问题。试试java -cp . ExampleProgram
  • @Sooplee,你能解决你的问题吗?
  • @Raju 我在理解设置我的系统变量时遇到了一些麻烦。这就是它目前的样子。 imgur.com/zgyXEmH 我在“Sofia 的用户变量”部分添加了一个 PATH 内容,其中包含 jdk bin 的路径。有错吗?
  • @Sooplee,不是添加新用户PATH 变量,而是更新现有系统变量path。添加此路径c:\programs files\java\jdk1.8.0_77\bin。我们可以添加由;分隔的多个路径。所以,只需像这样更新c:\programs files\java\jdk1.8.0_77\bin; c:\ProgramData\Oracle\Java\javapath;C:\Porgram Files (x86)\AMD APP\bin\X86_64 ....etc 等等..

标签: javascript java class


【解决方案1】:

“错误:无法找到或加载主类 ExampleProgram”

如果 java 无法找到类文件,则会出现此错误。

您应该将类​​的位置指定给 java 程序。这可以通过使用类路径选项来完成

如果您的 *.class 在当前目录中,请使用以下命令。

java -cp . ExampleProgram

或者你可以指定类的绝对路径

java -classpath "D:/Soople/absolute/path/to/classfile/" ExampleProgram

确保您的 java 环境变量设置为 jdk bin 例如:C:\Java\jdk1.7.0\bin

Windows 10 和 Windows 8

  • 在搜索中,搜索然后选择:系统(控制面板)
  • 点击高级系统设置链接。
  • 单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。单击编辑。如果 PATH 环境变量不存在,请单击“新建”。
  • 在“编辑系统变量”(或“新系统变量”)窗口中,指定 PATH 环境变量的值。单击确定。单击“确定”关闭所有剩余的窗口。
  • 重新打开命令提示符窗口,然后运行您的 java 代码。

Windows 7

  • 在桌面上,右键单击计算机图标。
  • 从上下文菜单中选择属性。
  • 点击高级系统设置链接。
  • 单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。单击编辑。如果 PATH 环境变量不存在,请单击“新建”。
  • 在“编辑系统变量”(或“新系统变量”)窗口中,指定 PATH 环境变量的值。单击确定。单击“确定”关闭所有剩余的窗口。
  • 重新打开命令提示符窗口,然后运行您的 java 代码。

Windows Vista

  • 在桌面上,右键单击“我的电脑”图标。
  • 从上下文菜单中选择属性。
  • 单击“高级”选项卡(Vista 中的“高级系统设置”链接)。
  • 单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。单击编辑。如果 PATH 环境变量不存在,请单击“新建”。
  • 在“编辑系统变量”(或“新系统变量”)窗口中,指定 PATH 环境变量的值。单击确定。单击“确定”关闭所有剩余的窗口。
  • 重新打开命令提示符窗口,然后运行您的 java 代码。

Windows XP

  • 选择开始,选择控制面板。双击系统,然后选择高级选项卡。
  • 单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。单击编辑。如果 PATH 环境变量不存在,请单击“新建”。
  • 在“编辑系统变量”(或“新系统变量”)窗口中,指定 PATH 环境变量的值。单击确定。单击“确定”关闭所有剩余的窗口。
  • 重新打开命令提示符窗口,然后运行您的 java 代码。

【讨论】:

    【解决方案2】:

    确保你有这段代码(注意最后一个关闭类的大括号)

    public class ExampleProgram {
        public static void main(String[] args) {
            System.out.println("Hello World");
        }
    }
    

    然后编译/运行它:

    javac ExampleProgram.java
    and
    java ExampleProgram
    

    我强烈建议您使用 IDE(也许开始 http://www.bluej.org/ 对初学者有好处)。如果您感觉亲:p 使用 netbeans 甚至 eclipse)。 很好的编程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-12
      • 2015-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-28
      • 2020-12-16
      • 2023-03-25
      相关资源
      最近更新 更多