java - 编译Java源文件时出错

标签 java

我是 Java 初学者,我创建了这个类:

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

作为 test.java,当我用这个 cmd 编译它时:

javac C:\Users\Aimad\Desktop\test.java

然后:

java C:\Users\Aimad\Desktop\test.class

我收到此错误:

Could not find or load main class C:\Users\Aimad\Desktop\test.class

最佳答案

您所写内容的问题在于您添加了“.class”。通过编写此代码,您已指示 Java.exe 在您当前所在目录下名为“test”的目录中查找名为“class”的类文件。为了使您的代码正常工作,请删除“.class”扩展名,您需要首先在命令行中导航到该文件。此外,保存 main 方法的类必须声明为“public”。

代码

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

命令行

cd C:\Users\Aimad\Desktop
java test

关于java - 编译Java源文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12916776/

相关文章:

java - 读取 PDF、接收文本以及写入新 PDF 的简单方法。 ( java )

java - GSS JAAS 无法读取 keystore /选项卡

java - Web/J2EE 和客户端应用程序的端到端分析

java - Hangman 检查单词中是否包含字符串并替换它?

Java 8 lambda API

java - Volley 在第一次调用方法时返回 null

java - 如何知道选择 GridView 中的哪个 View 对象来打开上下文菜单

java - 将字节数组转换为 png

java - 大整数计算库推荐

Java SimpleDatetime 解析