我安装好了jdk在dos界面运行java -version、java都是正常的,但是运行javac就会出现“未定义主函数”错误

如题所述

javac的含义是编译一个已经写好的java程序,例如编译桌面上已经写好的HelloWorld.java文件,步骤如下:1)
C:\Documents and Settings\Administrator\桌面>javac HelloWorld.java
2)
C:\Documents and Settings\Administrator\桌面>java HelloWorld
估计,你是主函数main()没写好,建议你用eclipse1.6,eclipse1.6它能直接指出你的错误所在,多思,多想,多查API,水平才会提高!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-16
用exe安装的话
java是可以的
javac还得配置环境变量
第2个回答  2011-06-19
1.JDK的安装和环境变量的配置
(1)下载JDK.可以在这里下载: j2sdk-1.4.2_04. 下载前须填写少少东西,然后他会发一封邮件给你,然后你才能够下载,当然你也可以到其他站点去下载.反正大家能下回来就可以了.
(2)安装JDK.装软件我想大家都会吧.我的直接装在D盘根目录下,它会自动产生一个目录:j2sdk1.4.2_04
(3)设置JDK.其实这步可以省略掉.当然为了方便,还是设一下吧~!!!!
在WIN 9X下,需要修改启动盘下的AUTOEXEC.BAT文件,在最后加上:
SET PATH=D:\j2sdk1.4.2_04\bin
SET CLASSPATH=C:\j2sdk1.4.2_04\lib\Tools.jar; C:\j2sdk1.4.2_04\lib\dt.jar
''''''''''''''''''''''''''''''''''''''''''''说明一下因为我的安装目录是D:\,你们装在哪请自已修改,不要说不会啊(汗).

在WIN XP(2000)下:在"控制面版"->"系统"->"高级"->"环境变量"->"系统变量"中设置变
量名:PATH和CLASSPATH,变量值与上面设的一样(SET什么=....)
其实第三步可以不要的,只是为了方便.因为如果你安装是目录选择的比较深,那么你调试程序的时候就要打一串东东,相当的不方便.

好了,接下来就说一下怎么调试JAVA程序.
首先建立JAVA文件:随便有文本编缉器编缉JAVA源代码,存成*.JAVA就可以了,然后就调出
你的命令行窗口,也就是DOS界面的那个东东.不知道是什么?在"运行"里面打"CMD"就出来
了.98的用户就惨一点了,只能到DOS下了!因为98没有命令行窗口.好了,再接下来就是调试
程序了,在DOS命令行下打javac 程序目录\文件名.java (''''''''''''''''''''''''''''说明一下,前提是上面JDK配置的第三步你已经完成,要不你只能打全名,就是:先转到安装目录\bin),我觉得最好就在BIN目录下建一个文件夹,把你的程序都放进去,这样调试方便.

JAVAC.EXE是一个JAVA语言编译器在这我就不详细说了,大家可以看看书.
编译成功后,你会看到你的程序目录里多了个.CLASS的文件,最后,你打上
JAVA 程序目录\文件名.class 就有结果了~!!
第3个回答  2011-06-16
我想问一下,你里面有没有main主函数呢,,这是程序入口,

为什么jdk安装后dos命令运行java出现问题?
是你操作的某个过程出错了。给你提供一个解决方案不要管以前怎么弄的,按照步骤一步一步来试一下:1.运行安装jdk,安装过程注意一下安装路径。假设安装路径为 D:\\Java\\jdk1.6.0;2.配置环境变量:右键点“我的电脑”打开“属性”然后选择“高级”里面的“环境变量”;在环境变量里设置三个属性JAVA...

JAVA在DOS界面编译时没有错误,但在运行后就出现Error:could not open...
应该是环境变量没配好的原因。报的错误是打不开java虚拟机,我配置的环境变量是这样的,path:D:\\Program Files\\Java\\jdk1.6.0_10\\bin class_path:D:\\Program Files\\Java\\jre6\\lib这个地方要注意,class_path路径第一个一定是.;另外我还配置了一个java_home环境变量:D:\\Program Files\\Java\\jdk...

JDK配置成功,但是运行java时能生成class文件,但是DOS界面没有显示内容...
编译和运行时当然要先切换到源文件.java所在的目录才能直接运行,不然当然提示找不到文件。你的环境变量配置已经成功了,这个和环境变量没有关系哦 至于楼主说的不显示,你还没运行当然不显示,javac命令是用来编译.java文件的,会生成一个.class 的编译过的文件,然后再用java test运行 ...

安装好jdk以后在运行中输入java弹出窗口有马上消失了是怎么回事
那就是你环境变量的问题啊,可以运行-输入cmd,然后再dos界面输入java —version 如果输出了你的jdk版本,就说明环境变量配置成功!!

...输入“java”指令为什么会出现乱码,我已安装JDK,不是中文乱码问题...
cmd里面输入chcp看看活动代码页(Active code page)是不是936,如果不是那就输入chcp 936改成936。然后应该就不是乱码了。或者在cmd 右键窗口--->默认值--->

安装了jdk1.6.0,在DOS下输出java -version,怎么不显示版本?
1.先拷贝java的路径:找到你安装jdk的bin文件夹,一般在“C:Program Files\\java\\jdk1.6.0_14\\bin”,2. 控制面板->系统->高级->环境变量->在系统参数下选择Path,然后再点击编辑 3. 在变量值得那一行,把光标移到最前面,把你刚才找到的路径拷贝到最前面,然后再你刚刚粘贴好的路径后面加一个...

在DOS里 输入什么命令 查看 已安装JDK 版本信息
在DOS里 输入java -version命令可以查看已安装JDK版本信息。-version 参数可以实现 输出产品版本并退出。java命令的用法是: java [-options] class [args...] (执行类);或 java [-options] -jar jarfile [args...] (执行 jar 文件)。可以使用java -help 查看java的命令使用帮助。使用说明:...

...变量已经设置好了,在DOS界面,输入java-version显示不是内部命令和...
1、我是在用户变量里设置的,增加了一个PATH变量,值如下图:2、好像你的java-version这个写错了吧,应该这样写 java -version

高手急救:俺已经安装了JDK了,而且在dos下可以编译,可为什么还是无法打开e...
eclipse里有个 eclipse.ini文件,是需要配置JVM的路径的

我的JDK在DOS环境运行是出现 Exception in thread "main" java.lang...
设置你的系统变量。我的电脑--右键--选择属性--选择高级---选择环境变量--在系统变量里面配置classPath 变量值设置为 你的JDK装在D盘的话 d:\\jdk1.5\\jre\\lib\\rt.jar;.;再去运行。(JDK版本是1.5的话)

相似回答