1

我正在尝试在我的 Fedora 13 上安装 Java JDK 和 Tomcat,但是我遇到了很多问题。

我浏览了许多博客和许多 Stack Overflow 帖子,但我仍然无法正确配置它。

信息:

  1. 我正在尝试使用 .rpm 包安装 JAVA JDK,因为我无法使用 YUM 存储库进行安装。(您也可以告诉我如何安装 yum 存储库)。
  2. 我尝试安装 JDK & tomcat,但安装后,当我尝试使用 startup.sh 启动 tomcat 时,出现如下错误:

    Using CATLINA_HOME
    Using CATLINA_BASE etc etc
    
  3. 如何查找 JDK 路径和配置 JAVA_HOME 路径。

我知道我的问题确实令人困惑,但我需要帮助。链接到相关问题的帖子也将不胜感激。

4

2 回答 2

3

在 Fedora 上安装 JDK:

1 ) 请访问 sun java 网站下载您喜欢的任何 java jdk 版本。 http://java.sun.com/javase/downloads/index.jsp

2 ) 点击下载,选择Linux平台、语言并接受许可并继续。

3 ) 选择“Linux RPM in self-extracting file”,下载 jdk_filename-rpm.bin 文件(jdk-6u6-linux-i586-rpm.bin)。

4 ) 下载后,切换到您保存文件的目录。

5 ) 以root 用户或su 以root 或sudo 登录,并发出'chmod +x jdk_filename.-rpm.bin' 使其可执行。

chmod +x jdk_filename.bin

6)执行它

./jdk_filename-rpm.bin

7)按空格键,重复直到系统提示输入yes或no,输入y并输入继续。

8 ) 这将在同一目录中输出一个 .rpm 文件

9 ) 问题rpm -i jdk_filename.rpm,这将在 linux 系统 /usr/java/jdk-version/ 上安装所有 jdk 文件

rpm -i jdk_filename.rpm

10 ) 创建符号链接,使其在任何地方执行

 ln -s /usr/java/jdk1.6.0/bin/java /usr/bin/java

 ln -s /usr/java/jdk1.6.0/bin/javac /usr/bin/javac

11)类型java -version,完成!

安装后设置 将 JAVA_HOME 设置为环境变量

复制以下语句并附加到 /etc/profile 或 .bashrc 文件,使系统设置 JAVA_HOME 进入系统环境变量。

export JAVA_HOME="/usr/java/jdk1.6.0;"

在 Fedora 上安装 Tomcat 6

yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps

在 Fedora 13 上,CATALINA_HOME 环境变量没有在 Tomcat 6 安装后明确定义。它本质上等同于 /usr/share/tomcat6/。在阅读通常引用 CATALINA_HOME 的 Tomcat 6 指南时,这让我大吃一惊。如果有帮助,您可以在 ~/.bash_profile 中添加一个。

CATALINA_HOME=/usr/share/tomcat6/
export CATALINA_HOME

运行tomcat,希望它能工作。

于 2013-08-22T01:22:35.727 回答
2

同时,在 Fedora 20 上,它更容易。您可以同时安装JavaTomcat通过 Fedora 提供的软件包进行安装。以以下身份登录root

yum install java-1.7.0-openjdk tomcat

然后,Tomcat在系统启动时启用:

systemctl enable tomcat

您现在可以将战争文件放入/var/lib/tomcat/webapps/其中,然后就可以开始了。

于 2014-03-04T19:30:34.997 回答