执行java类文件时出现问题
我是java新手。我编写了如下简单代码:执行java类文件时出现问题,java,javac,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。 我该怎么办?使用此选项运行: java-cp。a
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。
我该怎么办?使用此选项运行:
java-cp。a
基本上,您需要将编译后的.class
文件所在的目录添加到类路径中(在您的情况下,它是当前目录
)
此外,目前您的代码没有使用来自外部库的其他API,但很可能会继续使用。在这种情况下,请确保在运行代码时(使用
java-cp;a
)将这些JAR添加到类路径中。这样做的一个常见原因是您设置了环境变量classpath
这通常不是一个好主意,因为该设置总是影响整个系统
通过指定-cp
参数,可以轻松定义每个实例的类路径
在你的情况下,你可以这样做
java -cp . a
这告诉Java在当前目录(
)中查找类。您需要指定包含当前目录的类路径:
java -cp ./ a
“无法找到或加载主类a”请从CLI复制/粘贴输出。