我是初学小菜,求助!(答者送分) java filename后面沒有.class 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用javac命令编译java文件时,必需要加上.java的扩展文件名。但是用java命令执行java文件时,一定不能加.class扩展名。例如:编译:javac filename.java执行:java filename 注意;Classpath如果没有加入当前路径"."那么java要带路径访问class:java -d ... 应该这样检查你的环境和你的操作: 1、你的文件名对吗? JAVA要求你的文件和你的类名严格对应的。 比如 public class HelloWorld{ ..... 那么文件名一定只能是HelloWorld.java,看仔细了! 2、你的程序中有main方法吗?参数什么的对吗? main方法的声明应该是这样子的: public static void main(String[] args) 事实上如果你用开发工具来做的话,是不会错的。如果你用UltraEdit之类的来写程序的话,就一个字不要改的照抄吧! 3、记住,javac后面跟的参数是文件名,但java 后面跟的是类名! 这是我开始学JAVA是犯的错,java HelloWorld.class,然后就报错。后来才弄明白,应该是java HelloWorld。 4、设置了classpath了吗? 不仅是在安装JDK时要设置的内容,一般来说最好还要自己设置一个目录来存放自己的类文件的。比如d:\class目录。 设置classpath=%classpath%;d:\class 那么,现在将HelloWorld.class文件COPY到d:\class目录下,再java HelloWorld应该就OK了。 5、结合第3点和第4点 如果你的类是属于某一个包的,比如这样一个类sony.test.HelloWorld,那么按照我在第4点中说的目录来说,就应该将HelloWorld.class文件存放到d:\class\sony\test\目录下。 执行的时候应该参考第3点中说的,按类名执行:java sony.test.HelloWorld。 同意楼上观点但是也有特殊的时候,在你都完全无误的安装完后如果还不行的话也有可能是系统,在注册表下把JAVA运行环境改为英文的就OK如果还不行的话那只有从新安装一次 javac后面跟的参数是文件名,检查以下classpath 多谢各位,的确是我后边自作聪明的加了.class的原因! JAVA 操作EXCEL 怎样实现对话框中间的洞,能够看到对话框的后边? Java语言本质的一个问题 一个JAVA程序中引用的问题 一个页中怎样插入多个Applet,两个Applet之间怎样进行数据等通信呢。。。 我的tomcat的8080端口被占用了,怎么办呢? 幫助我分析以下原因 java文件名可否于其中的类名不同? 问一下有关反射机制的问题 关于java编程中删除txt里指定内容并添加指定内容的问题 JAVA求字符串的子串,谢谢! 请各位大虾说说有什么好的学习JAVA和JBUILDER的电子书
但是用java命令执行java文件时,一定不能加.class扩展名。
例如:
编译:javac filename.java
执行:java filename
那么java要带路径访问class:
java -d ...
JAVA要求你的文件和你的类名严格对应的。
比如 public class HelloWorld{ .....
那么文件名一定只能是HelloWorld.java,看仔细了! 2、你的程序中有main方法吗?参数什么的对吗?
main方法的声明应该是这样子的:
public static void main(String[] args)
事实上如果你用开发工具来做的话,是不会错的。如果你用UltraEdit之类的来写程序的话,就一个字不要改的照抄吧! 3、记住,javac后面跟的参数是文件名,但java 后面跟的是类名!
这是我开始学JAVA是犯的错,java HelloWorld.class,然后就报错。后来才弄明白,应该是java HelloWorld。 4、设置了classpath了吗?
不仅是在安装JDK时要设置的内容,一般来说最好还要自己设置一个目录来存放自己的类文件的。比如d:\class目录。
设置classpath=%classpath%;d:\class
那么,现在将HelloWorld.class文件COPY到d:\class目录下,再java HelloWorld应该就OK了。 5、结合第3点和第4点
如果你的类是属于某一个包的,比如这样一个类sony.test.HelloWorld,那么按照我在第4点中说的目录来说,就应该将HelloWorld.class文件存放到d:\class\sony\test\目录下。
执行的时候应该参考第3点中说的,按类名执行:java sony.test.HelloWorld。
但是也有特殊的时候,在你都完全无误的安装完后如果还不行的话
也有可能是系统,在注册表下把JAVA运行环境改为英文的就OK
如果还不行的话那只有从新安装一次