当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : java 环境配置问题 为什么没有一个统一的说法呢?
帖子发表于 : 2007-05-15 17:56 

注册: 2006-12-24 15:37
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
profile

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:/usr/lib/jvm/java-6-sun/bin
export CLASSPATH=./:/usr/lib/jvm/java-6-sun/lib/tools.jar:/usr/lib/jvm/java-6-sun/lib/dt.jar:/usr/lib/jvm/java-6-sun/lib/rt.jar:/usr/lib/jvm/java-6-sun/lib
umask 022

environment:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
CLASSPATH=./:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun

java -version

java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)

但是
java supplicant
Exception in thread "main" java.lang.NoClassDefFoundError: supplicant


哪里有问题啊?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-05-16 9:04 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
版本,路径等,java的都有些乱。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-05-16 9:11 
头像

注册: 2006-05-19 21:23
帖子: 1277
送出感谢: 0 次
接收感谢: 0 次
怒...谁会把一些User Sapce相关的设定设定放到全局配置 /etc/profile 中!!!

如果你用bash,请在你的 ${HOME}/.bashrc 中设定下面的东东:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=${PATH}:${JAVA_HOME}/bin

这样就可以了!


_________________
其实我是一个演员!-http://blog.csdn.net/xport/


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-05-16 13:17 

注册: 2006-12-24 15:37
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
xport 写道:
怒...谁会把一些User Sapce相关的设定设定放到全局配置 /etc/profile 中!!!

如果你用bash,请在你的 ${HOME}/.bashrc 中设定下面的东东:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=${PATH}:${JAVA_HOME}/bin

这样就可以了!


改了这个问题依旧啊

为什么这个配置环境的问题论坛上有很多种说法啊 到底哪个才有用??


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-05-16 13:22 
头像

注册: 2006-05-19 21:23
帖子: 1277
送出感谢: 0 次
接收感谢: 0 次
chushangu 写道:
xport 写道:
怒...谁会把一些User Sapce相关的设定设定放到全局配置 /etc/profile 中!!!

如果你用bash,请在你的 ${HOME}/.bashrc 中设定下面的东东:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=${PATH}:${JAVA_HOME}/bin

这样就可以了!


改了这个问题依旧啊

为什么这个配置环境的问题论坛上有很多种说法啊 到底哪个才有用??


你那个应用的部署有问题!


_________________
其实我是一个演员!-http://blog.csdn.net/xport/


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-05-16 13:48 

注册: 2006-12-24 15:37
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
xport 写道:
chushangu 写道:
xport 写道:
怒...谁会把一些User Sapce相关的设定设定放到全局配置 /etc/profile 中!!!

如果你用bash,请在你的 ${HOME}/.bashrc 中设定下面的东东:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=${PATH}:${JAVA_HOME}/bin

这样就可以了!


改了这个问题依旧啊

为什么这个配置环境的问题论坛上有很多种说法啊 到底哪个才有用??


你那个应用的部署有问题!


我把那些环境配置全部改回最初状态  卸载了JDK重装  按照你说的方法又改了 还是不行

到底该怎么设置??  我按照论坛上贴出来的方法搞了3天了 还是这样 

呼叫救援啊


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-05-16 14:10 
头像

注册: 2006-05-19 21:23
帖子: 1277
送出感谢: 0 次
接收感谢: 0 次
不是说你JDK安装有问题,是你的应用程序 supplicant 部署有问题!

如果你的 supplicant 是某个 jar 文件,请用

代码:
java -cp supplicant.jar:${CLASSPATH} supplicant


如果是某个目录结构的 应用,假定 /tmp/supplicant/classes 目录是这个应用的 Java 类文件的 root 目录 :
代码:
java -cp /tmp/supplicant/classes:${CLASSPATH} supplicant


_________________
其实我是一个演员!-http://blog.csdn.net/xport/


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-05-16 17:05 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
楼上正解,如果搞java,不要再去设置classpath和java_home。

学习使用 ant 来编译、打包和运行java程序,放弃关于CLASSPATH和JAVA_HOME的设置。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-05-16 17:44 
头像

注册: 2007-03-01 20:46
帖子: 2393
地址: 湖南长沙
送出感谢: 0 次
接收感谢: 0 次
oneleaf 写道:
楼上正解,如果搞java,不要再去设置classpath和java_home。

学习使用 ant 来编译、打包和运行java程序,放弃关于CLASSPATH和JAVA_HOME的设置。

:em95 :em95 :em95 :em95 没想到老叶和我的想法一样,太感动了,我还发了贴专门说ANT的配置和使用呢,可惜没有人回帖,估计是写的比较粗糙了……


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-05-17 23:21 

注册: 2007-02-22 1:15
帖子: 116
送出感谢: 0 次
接收感谢: 0 次
chushangu 写道:
xport 写道:
怒...谁会把一些User Sapce相关的设定设定放到全局配置 /etc/profile 中!!!

如果你用bash,请在你的 ${HOME}/.bashrc 中设定下面的东东:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=${PATH}:${JAVA_HOME}/bin

这样就可以了!


改了这个问题依旧啊

为什么这个配置环境的问题论坛上有很多种说法啊 到底哪个才有用??


其可能是搜索路径的先后问题吧,/usr/bin下面默认有java命令,应该是gij的,你将sun的java路径放在最后面,搜索起来肯定是先用GIJ,SUN的JAVA就永远轮不到。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-05-18 22:26 

注册: 2006-12-24 15:37
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
reinhardcao 写道:
chushangu 写道:
xport 写道:
怒...谁会把一些User Sapce相关的设定设定放到全局配置 /etc/profile 中!!!

如果你用bash,请在你的 ${HOME}/.bashrc 中设定下面的东东:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=${PATH}:${JAVA_HOME}/bin

这样就可以了!


改了这个问题依旧啊

为什么这个配置环境的问题论坛上有很多种说法啊 到底哪个才有用??


其可能是搜索路径的先后问题吧,/usr/bin下面默认有java命令,应该是gij的,你将sun的java路径放在最后面,搜索起来肯定是先用GIJ,SUN的JAVA就永远轮不到。


连接是指向sun-java 的


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-05-18 22:29 
头像

注册: 2007-03-01 20:46
帖子: 2393
地址: 湖南长沙
送出感谢: 0 次
接收感谢: 0 次
没辙了,LZ把你运行该Java类的目录结构贴出来,你的类没有用包吗?如果用了包,你这样使用java命令是不对的,当然会找不到类,还是把运行Java类的整个目录结构贴出来看看吧


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-06-13 0:00 
头像

注册: 2006-06-27 16:37
帖子: 88
地址: china
送出感谢: 0 次
接收感谢: 0 次
听我的,你只需要配JAVA_HOME和path即可,可参看我的
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.11
export ANT_HOME=/home/zhulx/Desktop/java/apache-ant-1.7.0
export MAVEN_HOME=/home/zhulx/Desktop/java/maven-2.0.6
export PATH=$PATH:$ANT_HOME/bin:$MAVEN_HOME/bin


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-09-22 21:14 
头像

注册: 2006-12-20 18:41
帖子: 776
送出感谢: 0 次
接收感谢: 0 次
晕。。。这个java工具不是可以用了吗。。。自己程序问题啦


_________________
尽情享受生活~

Welcome to AutumnHealth's blog:
http://forum.ubuntu.org.cn/weblog.php?w=1421
http://blog.csdn.net/autumnhealth


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-12-16 0:11 
头像

注册: 2006-08-14 23:51
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
lz你的那个类应该是加了包名的吧,比如说package pack之类的,我今晚就一直在解决这个问题,现在已经解决,刚刚开始我和你一样都在path和classpath中找问题。如果你真的加了包名,那八成就是就可以解决了。

假如你的main方法在fun.class里面而且包名为myjava,如下:
代码:
~/test/myjava/fun.class


那么执行时应该在rest目录下执行
代码:
java myjava.fun


或者在任意目录下执行
代码:
java -cp /home/username/test  myjava.fun


_________________
ATI X1250 + 7.04-desktop-amd64


最后由 ydwfo 编辑于 2007-12-16 14:17,总共编辑了 1 次

页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:科学之子 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译