黑马程序员技术交流社区

标题: DOS命令运行java文件 [打印本页]

作者: 杨曾荣    时间: 2012-2-24 11:15
标题: DOS命令运行java文件
使用Dos命令运行java程序时总是出现这样一个错误:

E:\stu>javac UdpSend.java
E:\stu>javac UdpSend
错误:仅当显式请求注释处理时才接受类名称“UdpSend”
1 错误
E:\stu>

我想运行E盘stu文件夹目录下的java文件,运行其他的java程序也是出现同样的错误提示,根据网上搜的解决方案也解决不了这个问题

作者: 刘丁    时间: 2012-2-24 11:18
本帖最后由 刘丁 于 2012-2-24 11:29 编辑

执行程序是java 而不是javac
作者: 唐学松    时间: 2012-2-24 11:27
本帖最后由 唐学松 于 2012-2-24 11:28 编辑

编译和运行java程序的方法是:
编译 javac Person.java
运行  java Person
作者: 黄奇耀    时间: 2012-2-24 12:00
javac Person.java为编译过程,此过程只检查语法是否正确,并没有执行代码
java Person为运行过程,此过程进行程序的执行。
作者: 杨曾荣    时间: 2012-2-24 12:02
领教了,多谢各位大哥了
作者: 王涛    时间: 2012-2-24 12:06

E:\stu>javac UdpSend.java
E:\stu>java UdpSend

作者: 骆龙    时间: 2012-2-24 20:54
运行java文件之前先得编译:        javac   文件名.java (一定要确保所在文件夹目录下的文件名和你在命令行里输入的 文件名一致)
然后运行 文件名.class 的 java可执行文件: java  可执行文件名.class (  同上      .class 可省略不写,但是要明白这是需java应用程序 执行的)
作者: 唐林渊    时间: 2012-2-24 22:20
扩展名一定要对 ,javac是运行底层虚拟机 . 运行的是源代码,所以一定要加上.java                  java是启动运行执行的过程.执行的是class文件
作者: 张红    时间: 2012-2-24 22:56
E:\stu>javac UdpSend.java
E:\stu>java UdpSend
有的错误 系统不会直接提示 。特别是一些细节的东西。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2