我一直在尝试编译java程序,每次出现这些错误时都会出现:
我正在使用cmd进行编译,并且javac test.java
正常工作,没有返回错误,但java test
导致错误字符串。有什么问题?
编辑:
以下是javac -version
和java -version
的结果。
答案 0 :(得分:1)
错误的名称:测试
您的Test
类是在包中定义的,但您没有在命令行上提供其包名。
答案 1 :(得分:0)
要从命令行运行java程序,需要考虑以下事项:
java com.somepackage.MainClass
将主类加上任何依赖类/ jar添加到类路径中。
答案 2 :(得分:-1)
尝试使用cmd运行这些命令:
javac -version
java -version
如果其中一个设置不正确,您将无法看到您的JDK版本,因此您必须设置环境变量。