我一直在尝试重新编程,我一直在重做一些旧的实验室 . 我正在设置Textpad 8,所以我可以运行java应用程序,它工作正常,直到我添加如下所示的包语句:
package pkg;
public class inPkg{
public static void main(String args[]){
System.out.println("Hello World");
}
}
文件的位置:C:\ 214 \ pkg \ inPkg.java当我编译一切都很好但是当我尝试运行它时,我收到此错误消息:
错误:无法在inPkg中找到或加载主类
工具已完成,退出代码为1
编译Java工具:
参数:javac -classpath "$FileDir;h:\214;c:\214;" $ File
运行Java应用程序工具:
参数:java -classpath "$FileDir;h:\214;c:\214;" $ BaseName
这些工具是我在配置中唯一更改的工具 . 类路径已写入实验室 . 说明 .
PS . 如果没有packages语句,应用程序将完美运行 .
2 回答
因为在执行java运行时可能没有使用完全限定的类名 . 使用
java -classpath 'your class path' pkg.inPkg
它将使用以下命令正确编译和执行
请注意,文件位置是
C:\214\pkg\inPkg.java
,但是您从C:\214
执行命令