Red linux上装J2EE环境

harryzyp 2007-03-12 05:03:45
JDK1.4 Tomcat5.0 已经装上了,在/usr/profile文件中设置环境变量如下:
set JAVA_HOME=/usr/java/j2sdk1.4.2_13
set CATALINA_HOME=/usr/jakarta-tomcat-5.0.28
set PATH=$JAVA_HOME/bin;$PATH
set CLASSPATH=.;/usr/java/j2sdk1.4.2_13/lib/dt.jar;/usr/java/j2sdk1.4.2_13/lib/htmlconverter.jar;/usr/java/j2sdk1.4.2_13/lib/tools.jar

export JAVA_HOME CATALINA_HOME PATH CLASSPATH

感觉环境变量设置确实没错啊,运行命令java正常,javac就出现错误bash: javac: command not found
另外运行/usr/jakarta-tomcat-5.0.28/bin/startup.sh,出现错误:
The JAVA_HOME environment variable is not defined
This environment variable is needed to run this program

哪里错了呢?
...全文
340 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
harryzyp 2007-03-16
  • 打赏
  • 举报
回复
OK了,解决了,谢谢楼上的

结贴给分
harryzyp 2007-03-14
  • 打赏
  • 举报
回复
up myself
yeshucheng 2007-03-14
  • 打赏
  • 举报
回复
给你看下我的linux下的安装历史记录,相信可以对你有点帮助:
1 cd /
2 ls
3 cd /tools
4 ls
5 ls
6 chmod a+x j2sdk*
7 chmod a+x jdk*
8 ls
9 ls -a
10 ls -l
11 ./jdk*.bin
12 ls -l
13 chmod +x jdk*.rpm
14 ls -l
15 rpm -ivh jdk*.rpm
16 cd /usr/java/
17 ls
18 cd jdk
19 cd /jdk*
20 cd jdk*
21 ls
22 vi /etc/profile
23 vi /etc/profile
24 java -version

vi /etc/profile后就在最后加入:
export JAVA_HOME=/usr/java/jdk1.5.0_10
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:/usr/java/jdk1.5.0_10/lib:/usr/java/jdk1.5.0_10/jre/lib:$CLASSPATH

然后重新启动下!
再:
java -version
littlegang 2007-03-14
  • 打赏
  • 举报
回复
似乎应该一个一个export,随便说的

set JAVA_HOME=/usr/java/j2sdk1.4.2_13
set CATALINA_HOME=/usr/jakarta-tomcat-5.0.28
export JAVA_HOME CATALINA_HOME
set PATH=$JAVA_HOME/bin;$PATH
set CLASSPATH=.;/usr/java/j2sdk1.4.2_13/lib/dt.jar;/usr/java/j2sdk1.4.2_13/lib/htmlconverter.jar;/usr/java/j2sdk1.4.2_13/lib/tools.jar

export PATH CLASSPATH
harryzyp 2007-03-13
  • 打赏
  • 举报
回复
我的输入java -version后出现如下信息:
java version "1.4.2"
gcj (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

也没有sea_way(狒狒) 所说的jdkgcj 0.2.3 (http://www.arklinux.org/projects/jdkgcj)
况且如何查看jdkgcj的版本呢,用什么命令?
yeah920 2007-03-13
  • 打赏
  • 举报
回复
帮忙顶
sea_way 2007-03-13
  • 打赏
  • 举报
回复
这是我以前帮别人写的请搂住大人参考

输入命令java -version

java version "1.3.1"
jdkgcj 0.2.3 (http://www.arklinux.org/projects/jdkgcj)
gcj (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
如果出现上面提示则说明你及其中已经安装了jdkgcj,这个程序会与SUN JDK冲突所以我吧他卸载了
用 jdkgcj命令查看具体的版本名称后执行下面命令卸载jdkgcj
rpm -e jdkgcj-0.2.3-5

为JDK修改环境变量文件

vi /etc/profile
进入编辑界面,再最后添加下列命令
#-------------------j2sdk-----------------------------
JAVA_HOME=/usr/java/j2sdk1.4.2_09
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export CLASSPATH
#-----------------------------------------------------

执行source /etc/profile 重新加载环境变量
输入java -version 如果出现下列提示则说明安装完成
java version "1.4.2_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_09-b05)
Java HotSpot(TM) Client VM (build 1.4.2_09-b05, mixed mode)
harryzyp 2007-03-12
  • 打赏
  • 举报
回复
你是说"分号"改成"冒号"吧?
我改了,而且这个分号也改了set PATH=$JAVA_HOME/bin;$PATH

但还是原来一样的错误
singleon 2007-03-12
  • 打赏
  • 举报
回复
CLASSPATH=.;/usr/java/j2sdk1.4.2_13/lib/dt.jar;/usr/java/j2sdk1.4.2_13/lib/htmlconverter.jar;/usr/java/j2sdk1.4.2_13/lib/tools.jar
在linux里面要改成
CLASSPATH=.:/usr/java/j2sdk1.4.2_13/lib/dt.jar:/usr/java/j2sdk1.4.2_13/lib/htmlconverter.jar:/usr/java/j2sdk1.4.2_13/lib/tools.jar
;号改为:

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧