从附图中可以看出,与以前遇到此问题的所有其他人不同,我确实将我的java文件夹放在路径环境变量中,因为javac工作正常,但是java找不到指定的文件,而我没有在末尾添加.class扩展名
我还尝试手动将-sp
包含到文件中,但是即使文件夹和类在桌面上,我也收到了拒绝访问错误,这是我的家用机器,所以我我是唯一的管理员。
答案 0 :(得分:1)
您的java类需要一个main方法才能运行。
答案 1 :(得分:0)
原来我需要做的就是在上面的目录中,而不是与Main.class完全相同的目录
希望这有助于其他人。
答案 2 :(得分:0)
Java搜索CLASSPATH环境变量中列出的目录中的类(如果不使用-jar
选项)。如果未定义,此变量的默认值为“。” - 实际目录。这就解释了为什么必须更改为...\src
目录。但你也可以在
set CLASSPATH=C:\Users\Emanuel\Desktop\LetterCounter\src
java Counter.Main
或只使用-cp
(或-classpath
)选项:
java -cp C:\Users\Emanuel\Desktop\LetterCounter\src Counter.Main
有关详细信息,请参阅Checking the CLASSPATH variable和Setting the Class Path。
注意:按照惯例,包名称全部用小写
编写