为何Eclipse编译后的class文件不能在cmd下用java运行?
2014-12-21 17:17
435 查看
原因1:存储class的文件的路径中含有空格,这样的classpath中存储的路径只是空格之前的,所以路径不正确,自然jvm运行时就会出现”错误: 找不到或无法加载主类“。
原因2:在Eclipse下的java文件一般是在package中,这时javac去编译时就要注意了,需要用javac -d 《生成package的路径》 *.java,这时生成的就是package(文件夹)加上class文件了。而运行时要注意在package之外输入命令:java package.*
原因2:在Eclipse下的java文件一般是在package中,这时javac去编译时就要注意了,需要用javac -d 《生成package的路径》 *.java,这时生成的就是package(文件夹)加上class文件了。而运行时要注意在package之外输入命令:java package.*
相关文章推荐
- java jdk安装 环境变量配置 cmd 命令行 编译java文件 运行.class文件 CLASSPATH配置
- 使用cmd编译java文件成功生成class,但是不能执行
- Eclipse不能自动编译 java文件,不会生成CLASS
- eclipse中运行JSP报错500,cmd中编译Java文件报错找不到javax.servlet
- java文件cmd窗口编译后,运行class文件时报找不到类的错误。
- Eclipse下好使,但是cmd下执行java运行class文件提示Exception in thread "main" java.lang.NoClassDefFoundError问题
- java jdk安装 环境变量配置 cmd 命令行 编译java文件 运行.class文件 CLASSPATH配置
- Eclipse下好使,但是cmd下执行java运行class文件提示Exception in thread "main" java.lang.NoClassDefFoundError问题
- Eclipse不能自动编译 java文件,不会生成CLASS
- java文件cmd窗口编译后,运行class文件时报找不到类的错误。
- eclipse不能自动将java文件编译成class文件,刷新(Refrelsh)和重新建立工程都不行。
- Eclipse下好使,但是cmd下执行java运行class文件提示Exception in thread "main" java.lang.NoClassDefFoundError问题
- java的class文件反编译和Eclipse、MyEclipse反编译插件安装、使用
- 关于命令行中javac 编译成功,用 java 运行 class 文件出现 “ 找不到或无法加载主类 ” 的问题
- Eclipse不能自动编译 java文件
- Eclipse不能重新编译 java文件
- JAVA_HOME path classpath 以及cmd编译运行java代码
- 将eclipse下编译的class文件打包成hadoop集群可以运行的jar包的过程
- eclipse不能自动编译生成class文件的解决办法
- eclipse打包jar发布到linux下运行出错(java.lang.ClassNotFoundException: cmd.WordCount$MyMapper )