我是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/