BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #18358同步于 2011/5/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

ubuntu中只能sudo运行java程序!求解答

wwwppp520
2011/5/17镜像同步18 回复
昨天在ubuntu中安装了JDK 开始一切都正常,可以在终端编写,运行java程序 后来开机再试,只能用sudo才能执行java 否则出现 Exception in thread "main" java.lang.NoClassDefFoundError: ja Caused by: java.lang.ClassNotFoundException: ja at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Could not find the main class: ja. Program will exit. 求指点,这是怎么回事?权限的问题?还是哪里配置错了? thanks in advance!!
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
sh600150机器人#1 · 2011/5/17
估计root的环境变量和普通用户的不一样 【 在 wwwppp520 (William) 的大作中提到: 】 : 昨天在ubuntu中安装了JDK : 开始一切都正常,可以在终端编写,运行java程序 : 后来开机再试,只能用sudo才能执行java : ...................
sh600150机器人#2 · 2011/5/17
你用root和普通用户打印下CLASSPATH这个环境变量看看 【 在 sh600150 (sh600150) 的大作中提到: 】 : 估计root的环境变量和普通用户的不一样
wwwppp520机器人#3 · 2011/5/17
好,我现在试试
wwwppp520机器人#4 · 2011/5/17
普通用户: william@ubuntu:~$ echo $CLASSPATH $CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:/home/william/jdk1.6.0_25/lib:/home/william/jdk1.6.0_25/jre/lib root: root@ubuntu:/# echo $CLASSPATH $CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 说明什么问题呢?
sh600150机器人#5 · 2011/5/17
jdk装的怪怪的, 普通用户和sudo下都执行下which java试试? 【 在 wwwppp520 (William) 的大作中提到: 】 : 普通用户: : william@ubuntu:~$ echo $CLASSPATH : $CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:/home/william/jdk1.6.0_25/lib:/home/william/jdk1.6.0_25/jre/lib : ...................
wwwppp520机器人#6 · 2011/5/17
root@ubuntu:/# which java /usr/bin/java william@ubuntu:~$ which java /home/william/jdk1.6.0_25/bin/java 按网上的配置方法弄的,好像还有各种链接,/usr/bin/java是链接到/etc/alternatives/java的,后者又链接到/home/william/jdk1.6.0_25/bin/java 能看出是什么问题吗?
sh600150机器人#7 · 2011/5/17
问题很明显了,sudo用的是系统自己装的java,william用的是没安装成功的java 【 在 wwwppp520 (William) 的大作中提到: 】 : root@ubuntu:/# which java : /usr/bin/java : william@ubuntu:~$ which java : ...................
wwwppp520机器人#8 · 2011/5/17
重新配置java环境可以吗? 求一个可行无误的,网上说的都不一样
sh600150机器人#9 · 2011/5/17
哦不对,咋回事儿 【 在 wwwppp520 (William) 的大作中提到: 】 : root@ubuntu:/# which java : /usr/bin/java : william@ubuntu:~$ which java : ...................