java环境变量设置过了,而且可以使用javac编译文件,但是得到的.class文件却无法执行
以下为终端的显示:fan@fan-Satellite-Pro-L600:~/java/core_java/v1ch02/ImageViewer$ javac ImageViewer.java
fan@fan-Satellite-Pro-L600:~/java/core_java/v1ch02/ImageViewer$ java ImageViewer错误: 找不到或无法加载主类 ImageViewer
fan@fan-Satellite-Pro-L600:~/java/core_java/v1ch02/ImageViewer$ java ImageViewer.class
错误: 找不到或无法加载主类 ImageViewer.class
fan@fan-Satellite-Pro-L600:~/java/core_java/v1ch02/ImageViewer$ 求助
以下为终端的显示:fan@fan-Satellite-Pro-L600:~/java/core_java/v1ch02/ImageViewer$ javac ImageViewer.java
fan@fan-Satellite-Pro-L600:~/java/core_java/v1ch02/ImageViewer$ java ImageViewer错误: 找不到或无法加载主类 ImageViewer
fan@fan-Satellite-Pro-L600:~/java/core_java/v1ch02/ImageViewer$ java ImageViewer.class
错误: 找不到或无法加载主类 ImageViewer.class
fan@fan-Satellite-Pro-L600:~/java/core_java/v1ch02/ImageViewer$ 求助
解决方案 »
- LinkedList中泛型的一点小疑惑
- 关于java中static关键字的使用
- 一个JAVA填色的程序~运行不了~谁能帮我看下问题出在哪啊
- 返回值return的用处是什么?
- 正在开发“模拟”聊天室项目,有意提高者进来参与吧!(无论高中低手都有帮助的)
- 急!求助:怎样刷新表格?(附源代码)
- 弱智问题请教!如何安装下载的扩展包。
- 初学者问题, 简单!!
- 请问:在一个类中,同时有构建方法,又有main方法,它先执行哪部分
- 在JBuilder中如何调用ActiveX控件。如果不用,做报表有什么其他的解决方案。JREPORT除外
- JTextField 限制输入字符数后,当输满时则无法修改了
- 超级大菜鸟向各位大神求助,很低级的问题,J2SE能用来编写网站吗?
你的ImageViewer.java中,去掉package,然后再试试。
Eclipse中不用配置classpath也是可以的,因为Eclipse本身已经包含运行时环境了。但是在cmd中或者linux中的console中,必须配置classpath。
你打开ImageViewer.java,
在最上面,是否有package com.aaa.bbb.ccc;这样的字样?你按照这个,新建aaa,bbb,ccc目录,将ImageViewer.java拷贝进去,然后在cmd中
java aaa/bbb/ccc/ImageViewer.java
javac aaa/bbb/ccc/ImageViewer看看是否ok。
前提是你要百分之百保证你java环境变量配置正确。
如何确定呢?
用文件编辑器新建Test.java,
内如如下
public class Test{
public static void main(String[] args){
System.out.println("测试正确...");
}}放在c盘根目录。
然后打开cmd,
依次:
javac Test.java
java Test
如果正确运行出结果,则环境变量配置正确(包括jre),否则,配置错误、
ubuntu配置环境变量也很容易呀。
我的开发环境就是ununtu 10.10,
算了,你配置成全局的,sudo gedit /etc/profileexport JAVA_HOME =$HOME\xxxxxxx
export CLASSPATH =$JAVA_HOME\lib
export PATH =$JAVA_HOME\bin:$PATH 基本只要这三条就可以了。
注意,配置好了需要登出系统,重新进来才可以生效。
$HOME\xxxxxxx 这里xxxxxx这一段全部是安装路径。
export JAVA_HOME=/home/liongao/java/jdk1.6.0_24
CLASSPATH=$JAVA_HOME/lib
export CLASSPATH=.:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
我已经弄成功了,是CLASSPATH的问题
我是在/etc/environment中配置的一开始
CLASSPATH="路径/lib"(路径为jdk路径)后来我添加了./就可以了,即CLASSPATH="./:路径/lib"
我以为这是将CLASSPATH配置给全局,不知理解有没有错?
/etc/environment和/etc/profile都是配置全局的,只是一个需要重启一个不需要。