当前位置: 首页 > 知识库问答 >
问题:

带有tomcat的JDK环境变量(Ubuntu 12.04)

东方志尚
2023-03-14

在Ubuntu中,我设置了jdk环境(JAVA_HOME、JRE_HOME),JAVA版本可以使用。但我可以启动tomcat。一些信息:

  • JAVA_HOME和JRE_HOME环境变量都没有定义
  • 运行这个程序至少需要这些环境变量中的一个

环境集/等/配置文件

JAVA_HOME=/opt/jvm/java/jdk1.7.0_25
JRE_HOME=/opt/jvm/java/jdk1.7.0_25/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME
export JAVA_HOME
export JRE_HOME
export PATH

日志

sunshanming@sunshanming-vm1:~$ sudo /opt/apache-tomcat-7.0.42/bin/startup.sh 
[sudo] password for sunshanming: 
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
sunshanming@sunshanming-vm1:~$ echo $JAVA_HOME
/opt/jvm/java/jdk1.7.0_25
sunshanming@sunshanming-vm1:~$ echo $JRE_HOME
/opt/jvm/java/jdk1.7.0_25/jre
sunshanming@sunshanming-vm1:~$ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

共有3个答案

苏鸿志
2023-03-14

这其实很简单。

启动时。sh和关机。sh,只需提供JAVA_HOME系统变量值-

导出JAVA_HOME="/home/mxdev/java_stack/jdk1.8.0_77"

祁乐邦
2023-03-14

有了Ubuntu,如果你使用Ubuntu repo附带的软件包,你就不需要修改任何东西来运行tomcat。

只需键入sudo apt-get install tomcat7。这将安装tomcat7以及所有需要的依赖项。

如果没有必要,我建议不要手动安装任何东西(没有软件包系统)。

史修谨
2023-03-14

尝试在setenv中设置变量。在tomcats的bin文件夹中。这就是为tomcat指定环境的地方。

只需在tomcat/bin/setenv.sh中创建这个文件

#!/bin/bash
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
export CATALINA_OUT=/var/log/tomcat/catalina.out
export CATALINA_PID=/var/log/tomcat/catalina.pid

您还可以指定其他环境。VAR为您申请。

注意:默认情况下,他们不会创建此文件。否则,它将在更新时被覆盖。

因为您的评论而更新:

问题是如果您使用sudo,则不会加载/etc/profile

您可以这样测试它:

# Write a variable SMALLTEST into the profile file
sudo su -c "echo \"export SMALLTEST=Hello World\" >> /etc/profile"

# create a small script (like your startup.sh) that read the variable
echo "echo Variable is set to: \$SMALLTEST" > smalletst
chmod  +x smalletst 

# Execute the script with sudo
sudo ./smalletst 
Variable is set to:

您会看到env. var没有设置。

更新2:

如果您想让tomcat作为服务运行,您应该查看/opt/tomcat/bin/daemon.sh脚本。您可以将ti/etc/init. d/tomcat放在setenv.sh.中并指定环境。

 类似资料:
  • JDK 安装和配置完成后,可以测试其是否能够正常运行。选择“开始”|“运行”命令,在打开的“运行”对话框中输入 cmd 命令,按 Enter 键进入到 DOS 环境下。 在命令提示符后输入并执行 命令,系统如果输出类似图 1 所示的 JDK 版本信息,说明 JDK 已经配置成功。 图 1  查看JDK版本 提示:在命令提示符后输入测试命令时,需要注意 java 和减号之间有一个空格,而减号和 ve

  • 本文向大家介绍Tomcat环境变量如何配置,包括了Tomcat环境变量如何配置的使用技巧和注意事项,需要的朋友参考一下 本文以文字的形式为大家叙述Tomcat环境变量的配置过程,以及验证配置是否成功的方法,具体内容如下 JDK环境变量配置:  如果你的JDK安装在C盘里,如:C:\Program Files\Java\jdk1.6.0_05,那么就在系统变量里(当然也可以在用户变量里)点新建:  

  • 变量是计算机系统用于保存可变值的数据类型,我们可以直接通过变量名称来提取到对应的变量值。在 Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录(HOME)、邮件存放位置(MAIL)等。 值得一提的是,Linux 系统中环境变量的名称一般都是大写的,这是一种约定俗成的规范。 我们可以使用 env 命令来查看到 Linux 系统中所有的环境变量,执行命令如下: [r

  • 本文向大家介绍J2SE基础之JDK环境变量配置,包括了J2SE基础之JDK环境变量配置的使用技巧和注意事项,需要的朋友参考一下 步骤 1 : 首先看配置成功后的效果 点WIN键->运行(或者使用win+r) 输入cmd命令 输入java -version 配置成功后,会出现版本信息 java version "1.8.0_65" 步骤 2 : 下载,并解压到E:/JDK 正确的目录是E:/JDK

  • 我们有一个预先存在的开发工具包,其中包含各种不同的JDK,我们需要这些JDK。该工具包定义了环境变量,例如指向适当目录的和。这些路径在工具包中是稳定的,但在开发人员和构建自动化机器之间并不稳定。我们用于构建自动化的构建脚本依赖于这些变量在每种情况下设置适当的JDK。Gradle最近引入了对从环境变量中检测工具链的支持,我们正在成功地使用这些工具链。 我们现在正在评估使用IntelliJ IDEA作

  • Git 总是在一个 bash shell 中运行,并借助一些 shell 环境变量来决定它的运行方式。 有时候,知道它们是什么以及它们如何让 Git 按照你想要的方式去运行会很有用。 这里不会列出所有的 Git 环境变量,但我们会涉及最有的那部分。 全局行为 像通常的程序一样,Git 的常规行为依赖于环境变量。 GIT_EXEC_PATH 决定 Git 到哪找它的子程序 (像 git-commit