2017-02-27 34 views
0

Javac working but not java无法找到或加载主类Java,但javac的作品

你可以从所附的图片中看到,不同于所有其他人谁以前有这个问题,我也把我的java文件夹的路径环境变量,因为javac工作正常,但java找不到指定的文件,并且我没有在末尾添加.class扩展名

我也试过手动将-sp包括到文件中,但后来我得到拒绝访问即使文件夹和类在桌面上,这也是我的家用机器,所以我是唯一的管理员。

+3

您可以分享课程的定义吗?具体来说,它是什么包? – Mureinik

+0

你的主要来源是什么? – Migwel

+0

对于基本的stackoverflow问题 –

回答

0

的Java搜索在CLASSPATH环境变量中列出的目录中的类(如果不使用-jar选项)。这个变量的默认值,如果没有定义,是“。” - 实际的目录。这就解释了为什么你必须更改为...\src目录。但你也可能设置CLASSPATH像

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 variableSetting the Class Path的更多细节。

注意:按照惯例,软件包名称全部写成小写字母

1

您的Java类需要为了运行一个主要方法。

0

打开了所有我需要做的是在上面的目录,而不是确切的同一目录Main.class

希望这可以帮助其他人。

相关问题