A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨曾荣 中级黑马   /  2012-2-24 11:15  /  3666 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

使用Dos命令运行java程序时总是出现这样一个错误:

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

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

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

8 个回复

倒序浏览
本帖最后由 刘丁 于 2012-2-24 11:29 编辑

执行程序是java 而不是javac
回复 使用道具 举报
本帖最后由 唐学松 于 2012-2-24 11:28 编辑

编译和运行java程序的方法是:
编译 javac Person.java
运行  java Person

评分

参与人数 2技术分 +1 黑马币 +1 收起 理由
admin + 1
唐兴旺 + 1 正解

查看全部评分

回复 使用道具 举报
javac Person.java为编译过程,此过程只检查语法是否正确,并没有执行代码
java Person为运行过程,此过程进行程序的执行。
回复 使用道具 举报
领教了,多谢各位大哥了
回复 使用道具 举报

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