java为什么编译成功的.class文件用命令方式运行不了,但是源代码在eclipse上就能运行?

如题所述

肯定是环境变量没有配置好,可以HI我追问

嗯嗯,刚刚和楼上的说,什么时候自己的环境变量自己改变了,

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-13
1.编译成功的class文件使用java class文件名 不带后缀
例如1.class就是命令执行
java 1
2.带包编译成功之后执行需要添加包路径追问

这 我都知道,我的环境变量什么时候自己改变了,无论怎样谢谢咯

这个java程序哪里出错了?能够成功编译为.CLASS,但用命令符运行出错。系...
public class Bianliang { \/\/类名最好大写,写程序一开始就要规范,要不然以后进公司人家 看不懂你的程序 static int j;public void m() { int i = 0;System.out.println(i);} public static void main(String[] args) { \/\/你的主入口main写错了,另外应该加上 static int i = 0...

java命令不能运行class文件
设置classpath=%classpath%;d:\\class 那么,现在将HelloWorld.class文件COPY到d:\\class目录下,再java HelloWorld应该就OK了。5、结合第3点和第4点 如果你的类是属于某一个包的,比如这样一个类sony.test.HelloWorld,那么按照我在第4点中说的目录来说,就应该将HelloWorld.class文件存放到d:\\class\\...

求大神指点为什么java编译后的class文件不能运行
eclipse会自动为每个工程创建一个classpath,如果你要在命令行里面运行,JVM会到系统的classpath路径下面找。class文件 设置一下系统的环境变量就好了,应该只需要classpath就可以

java程序编译成功后运行错误 但是在IDE中却可以正确运行 急急急
也有可能是classpath环境变量没有配置好。建议复查类的名称包括大小写,如果有包的情况下,注意类文件放的位置。环境变量classpath配置中有没有小数点“.”,有没有java默认类库的位置,有没有你自己的类文件顶层目录等。

为什么我java .class 文件错误,java .java文件可以运行?
你运行 java 来看看说明,什么都清楚了。java 命令的格式为 "java 主类",或者 "java 源文件"。你运行 "java xxx.class", xxx.class 即不是主类名,也不是源文件名,所以不行,而 "java xxx.java" 是可以的。jdk11 开始,可以直接运行源文件,jdk11 之前,只能通过 "java 主类" 来运行。

我设置好了java环境变量,编译也通过了,就是运行不了,命令提示符显示 错 ...
1、源代码中没有main方法;2、源代码中定义了package(包),那么在编译后就需要将class文件放入包名对应的文件夹下,例如我定义的包名是com.demo,源文件W.java在D:\/test\/下,那么我们在命令行进入test目录后执行javac W.java,执行完会在当前目录下生成W.class文件,此时直接接着执行 java W 肯定...

java编译后出现class文件,运行就出现错误.
1、看您的图片,你是在编译时出的错误,所以没有编译成功;2、我看你代码没错,应该是你存储的文档文件的名称和类名不一样所导致的,建议修改代码为:class Test { public static void main(String[] args){ System.out.println("Hello java");} } 3、去掉public这个修饰符之后,你的文件名称就...

...javac编译能成功,生成class文件后用java命令运行的时候出错 Exceptio...
javac能编译的话,环境变量一般没有问题,在java运行的时候出现异常,估计是public类名没有和文件名一致,具体情况还要看你错误的提示,贴出来看下把

java中class文件出问题怎么办?
这个问题确实是由较高版本的JDK编译的javaclass文件试图在较低版本的JVM上运行产生的错误。1、解决措施就是保证jvm(java命令)和jdk(javac命令)版本一致。如果是linux版本,则在命令行中分别输入java-version和javac-version命令来查看版本是否一致。2、如果都一致,但还是解决不了问题,那么你肯定不是...

javac编译能成功 但用Java就是运行不了这是为什么?
你好,java applet小程序是不能直接用java xxx这种命令运行的。运行方式如下:比如你文件叫HelloWorld .java 编译为HelloWorld .class 写一个html叫HelloWorld .html 内容为 code="HelloWorld .class"width="200"height="200" 然后在命令行方式进入上述文件所在文件夹 打命令appletviewer HelloWorld .html...

相似回答
大家正在搜