java - 执行java类文件的问题

标签 java javac

我是java新手。我写了这样一个简单的代码:

import java.io.*;


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

我用下面的 bash 命令编译它:

javac a.java

然后这个:

java a

但是它说:

无法找到或加载主类 a

我的java版本是1.6.0。 我该怎么办?

最佳答案

一个常见的原因是您设置了环境变量 CLASSPATH

这通常不是一个好主意,因为该设置总是会影响您的整个系统。

您可以通过指定 -cp 参数轻松定义每个实例的类路径。

在你的情况下你可以做

java -cp . a

这告诉 Java 在当前目录 (.) 中查找类。

关于java - 执行java类文件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7496117/

相关文章:

java - 使用jar库包编译并执行java程序

运行主类的Java命令

java - getter 和 setter 是糟糕的设计吗?看到矛盾的建议

java - 如何解决这个错误?

使用 gnome-java 的 Java 程序无法编译

javac - OpenJDK和Oracle中匿名内部类直接调用外部类实例方法有什么区别?

javac在Windows命令提示符下不起作用

java - 我的简单数组程序没有给出预期的输出

java - 从 ArrayList 输出中删除 [] 并存储在 HashMap<String,Object> 中

Java:声明 throws Exception 和声明抛出哪些异常在语义上有区别吗?