为什么我的Java文件编译好了会出现这个啊。。我该怎么设置才能执行编写好的文件啊。求各位大侠帮忙

如题所述

java文件是不能直接运行的 ,首先你要安装jdk,然后将jdk的bin目录加入到系统的path环境变量,
在后在你存储HelloJava.java文件的位置执行命令 javac HelloJava.java会生成一个HelloJava.class的文件,然后运行java HelloJava就会有结果输出,这些都需要在cmd控制台界面运行。如果觉得麻烦的话可以使用eclipse等工具。追问

eclipse太大了,也不会用,我用的是JCreator Pro 我都按照这个方法做了。就是没有用

追答

JCreator没有用过,具体怎么使用不太清楚,不过使用控制台的方法肯定是没有问题的。你先进入控制台输入java看看有没有什么输出。一般来说正确安装了jdk并配置了path路径的话会有一些信息输出的。比如

否则会输出

'java' 不是内部或外部命令,也不是可运行的程序

或批处理文件。

 

正确的配置方式是

找到jdk的安装路径下的bin目录

 

然后我的电脑、右键、属性、高级、环境变量,选择系统变量中的path变量,编辑,在变量值后增加一个;(英文分号),然后把jdk的bin目录的地址黏贴到这里,一次保存,并重新打开控制台。在java文件的存储目录运行命令。

追问

我的都编译好了。运行起来就是找不到文件或者没法加载文件

追答

你HelloJava.java文件在C:\Documents and Settings\Administrator这个路径下么?
不在的话要到你存这个文件的目录去执行
比如你的HelloJava.java文件位置在D:\test\java\HelloJava.java
则在控制台上输入 D: (回车)
cd D:\test\java (回车)
然后在使用javac和java命令

追问

没有用啊。。。。这个办法我早就用过了

追答

那看一看你的环境变量CLASSPATH中是怎么写的,有没有类似于 .;C:\Java\jdk1.6.0_21\lib\dt.jar;C:\Java\jdk1.6.0_21\lib\tools.jar 这些值,注意 .; (英文点分号)要放在所有值的最前面

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-15
你编译出错了(String[] args){ String后面没空格、另外感觉你基础功没学好啊,java有统一规范的,第二行缩进也没弄。
还有那分号,一看就觉得不太对啊。
另外写好后先进CMD编译一下
javac 你的文件名.java
编译好以后
java 你的文件名.java
首字母要大写
当然运行环境也要弄好....不装是无法运行java的追问

环境我弄好了。现在就是无法加载

追答

进CMD啊,开始运行CMD就行,先编译后加载

第2个回答  2013-04-15
HelloJava.java是源代码文件,编译不是双击它,你可以将它放D盘根目录下,然后打开命令提示符,当前位置移到D:\,然后写javac HelloJava.java
(按ent键后完成编译生成H…a.class字节码文件,再写)java HelloJava便执行
第3个回答  2013-04-15
java 运行文件。运行文件最好不要有中文。实在不行,再联系我即可追问

没有中文啊

追答

在命令行窗口中输入 cd C:\ ,将当前路径转入C:目录中(这个路径最好不存在中文,最好放在某个盘下就可以)。然后,输入 javac HelloWorld.java,JDK就在JavaTest文件夹中编译生成一个HelloWorld.class的类文件

在命令行窗口中输入 java HelloWorld,(注意没有.class后缀)屏幕出现了
Hello world!

追问

不知道怎么了编译好的class文件也没有了。无法加载文件了

追答

可以发下您最后的执行语句吗?

追问

追答

找不到这个文件,你要把路径调整到这个文件所在的目录。。

相似回答