启动startup.sh命令报错行3: ./jdk1.8.0_241/bin/java: 权限不够
时间: 2023-08-13 22:09:19 浏览: 59
这个错误通常是由于权限问题引起的。你可以尝试使用以下命令来解决:
```shell
chmod +x startup.sh
```
这将为 `startup.sh` 文件添加执行权限。然后再次运行 `startup.sh` 命令,看看问题是否解决了。如果还是有权限问题,你可能需要以管理员身份运行该命令,或者检查一下文件和目录的权限设置。
相关问题
Tomcat startup.sh
Tomcat是一个Java Web应用服务器,启动脚本在bin文件夹下,名为startup.sh。以下是一个简单的startup.sh文件的示例:
```
#!/bin/sh
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat
export JAVA_HOME=/usr/java/jdk1.8.0_131
export PATH=$PATH:$JAVA_HOME/bin
cd $CATALINA_HOME/bin
./catalina.sh start
```
其中,CATALINA_HOME指向Tomcat的安装目录,CATALINA_BASE指向Tomcat的实例目录,JAVA_HOME指向Java的安装目录,PATH添加了Java的bin目录,最后执行catalina.sh的start命令启动Tomcat。在实际使用中,可能需要根据具体情况进行调整。
java 开机启动linux,linux开机启动java进程
要让 Java 程序在 Linux 开机启动,可以通过以下步骤实现:
1. 将 Java 程序打包成可执行的 JAR 文件。
2. 创建一个启动脚本,设置 Java 运行环境和启动命令,如下所示:
```
#!/bin/sh
JAVA_HOME=/usr/java/jdk1.8.0_181
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
nohup java -jar /path/to/your/jar/file.jar > /dev/null 2>&1 &
```
3. 将启动脚本保存为可执行文件,并将其复制到 /etc/init.d 目录下。
```
sudo chmod +x /path/to/your/startup/script.sh
sudo cp /path/to/your/startup/script.sh /etc/init.d/
```
4. 将启动脚本添加到 Linux 启动脚本中,通过以下命令实现:
```
sudo update-rc.d script.sh defaults
```
这样,当 Linux 开机时,Java 程序就会自动启动。