精华内容
下载资源
问答
  • 2021-11-10 11:26:28

    Linux启动java程序很慢,原因有很多。网上的解决方式也很多。

    1、修改jre配置参数(尝试无效,可能场景不一)

    $JAVA_HOME/jre/lib/security/java.security中的
    	securerandom.source=file:/dev/random
    修改为
    	securerandom.source=file:/dev/urandom
    

    2、修改hosts代理文件,将本机ip映射到localhost(不清楚原理,但是有效)

    新增 127.0.0.1   host-68-xx-xx-157
    
    更多相关内容
  • java项目启动脚本,启动、重启
  • linux设置java项目开机自启动

    千次阅读 2021-03-05 21:03:01
    该过程默认已经安装jdk。java程序启动方式有多重,列出如下几种。1、java -jar demo.jar使用该命令程序在控制台... demo.log2、nohup java -jar demo.jar该命令会后台启动打印启动过程,但和上面的一样,关闭终...

    该过程默认已经安装jdk。java程序启动方式有多重,列出如下几种。

    1、java -jar demo.jar

    使用该命令程序在控制台输出启动,当按下Ctrl+C和关闭终端时,程序会终止。输出日志,在后面加上 > 文件名,如:java -jar demo.jar > demo.log

    2、nohup java -jar demo.jar

    该命令会后台启动,不打印启动过程,但和上面的一样,关闭终端和按下Ctrl+C时,程序终止。使用该命令会将日志重定向到默认的nohup.out文件中,如果修改指定文件,则在命令后面加上 >> 文件名,即 java -jar demo.jar > demo.log 。如下:

    3、java -jar demo.jar &

    该命令依旧会在控制台输出启动过程,但按下Ctrl+C和关闭终端('关闭终端不是关闭服务器')时,程序依然运行,并不会关闭。输出日志文件,在命令后面加上 > 文件名即可。即:java -jar demo.jar & > demo.log

    4、nohup java -jar demo.jar &

    该命令运行不打印启动过程,按下Ctrl+C和关闭终端时,程序依然运行。指定日志文件命令为 nohup java -jar demo.jar >> demo.log &.

    5、设置java程序开机自启,首先创建文件,并赋权限 chmod +x demo.sh。

    # vim /root/develop/demo.sh

    #!/bin/bash

    export JAVA_HOME="/root/jdk"

    export PATH=$PATH:$JAVA_HOME/bin

    nohup java -jar /root/develop/demo-0.0.1-SNAPSHOT.jar >> /root/develop/logs/demo.log &

    6、注册服务

    #vim /etc/systemd/system/demo.service

    [Unit]

    Description=Java test service

    After=network.target

    [Service]

    Type=forking

    ExecStart=/bin/bash /root/develop/demo.sh

    ExecStop=/bin/kill -s QUIT $MAINPID

    [Install]

    WantedBy=multi-user.target

    7、设置服务

    # systemctl daemon-reload

    # systemctl start demo.service

    # systemctl enable demo.service

    # systemctl status demo.service

    展开全文
  • Linux系统下Java程序启动通用命令

    千次阅读 2021-09-09 14:14:42
    Linux系统下Java程序启动通用命令前言1、查看是否已有java程序运行2、杀死进程3、更新jar包并启动程序 前言 因为我使用的是Ubuntu系统,命令可能略有不同,但是都大同小异。 1、查看是否已有java程序运行 ps -A | ...

    前言

    因为我使用的是Ubuntu系统,命令可能略有不同,但是都大同小异。

    1、查看是否已有java程序运行

    ps -A | grep java
    

    在这里插入图片描述
    此时可以查看到有多少java程序正在执行中。

    2、杀死进程

    查看完成后如果我们需要更新的程序正在运行中,那么我们需要先杀死该程序,再更新。

    sudo kill -9 “刚才查看的java进程号(例如 : sudo kill -9 1540812)”
    

    3、更新jar包并启动程序

    使用相应工具将程序jar包上传至服务器,再使用命令启动:

    nohup java -jar jar包名称.jar  >blog-0.0.1.txt 2>&1 &
    

    启动完成后可再使用第一步命令查看是否启动成功,也可以:

    tail -100f blog-0.0.1.txt 
    

    来查看启动日志。

    展开全文
  • linux启动java命令

    千次阅读 2020-04-17 09:39:21
    一、启动jar包命令 nohup java -jar -Xms128M -Xmx1024M -server.port=9002 XX.jar > XX.out 2>&1 &...java启动程序 -jar:启动类型 -Xms128M -Xmx1024M:指定内存,Xms一般为最大...

    Linux 运行jar包命令如下:

    方式一:

    Java -jar shareniu.jar

    特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

    那如何让窗口不锁定?

    方式二

    java -jar shareniu.jar &

    &代表在后台运行。

    特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

    继续改进,如何让窗口关闭时,程序仍然运行?

    方式三

    nohup java -jar shareniu.jar &

    nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

    方式四

    nohup java -jar shareniu.jar >temp.txt &

    解释下 >temp.txt

    command >out.file

    command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。

    那如何让程序无日志运行呢?

    方法五

    nohup java -jar shareniu.jar >/dev/null 2>&1 &

    解释一下:

    >/dev/null:  输出到dev目录下的null文件里面

    2>&1 & : 是不输出到null文件里面,如果不加这个,它默认会自己创建一个null文件

     

    可通过jobs命令查看后台运行任务

    jobs

    那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。

    如果想将某个作业调回前台控制,只需要 fg + 编号即可。

    fg 23

    查看某端口占用的线程的pid

    netstat -nlp |grep :9181

    如果忘了进程号,可以通过如下命令来查看当前运行的jar包程序进程号

    ps -ef|grep xxx.jar

    或者 ps -aux | grep java

    //关闭进程

    kill -s 9 24204

    24204代表上一步查出的进程ID

    这个是非代码性报错退出的标志

    展开全文
  • linux启动java -jar在后台运行

    千次阅读 2019-07-09 11:32:26
    1.linux默认在后台运行都是通过'&'实现的 java -jar shandong_yantai.jar & 2.linux后台运行,推荐使用 ...3.带日志启动 nohup java -jar shandong_yantai.jar > run.log & 4.带日志带j...
  • linux 服务 运行java

    2014-08-25 14:16:29
    linux 服务 运行java 命令,可通过{start|stop|restart|status},查看运行状态。
  • linux查看java进程启动的时间

    千次阅读 2022-03-18 14:45:12
    linux查看java进程启动的时间
  • linux服务器设置Java项目自启动

    千次阅读 2022-03-14 10:01:51
    二、开机自启动jar xilanapp.jar 三、编写脚本 文件存放位置和名字自己定义,此处为startup.sh,存放位置为jar包位置 # !/bin/bash # program # file preview server star #java export JAVA_HOME=/usr/...
  • 启动java程序 (1)直接启动,控制台退出则关掉应用 java -jar uap-register-server-1.0.0.jar (2)后台启动,控制台退出不会关掉应用 nohup java -jar uap-register-server-1.0.0.jar & (3)后台启动...
  • 查看linuxjava项目启动端口

    千次阅读 2021-03-18 09:36:48
    yum install lsof -y
  • Linux启动Java服务的脚本

    千次阅读 2021-02-13 02:06:56
    /bin/sh#该脚本为Linux启动java程序的通用脚本。即可以作为开机自启动service脚本被调用,#也可以作为启动java程序的独立脚本来使用。##Author: tudaxia.com, Date: 2011/6/7##警告!!!:该脚本stop部分使用系统...
  • Linux查看java程序启动时间

    千次阅读 2020-09-27 16:41:01
    ps axo pid,ppid,comm,pmem,lstart |grep java
  • 虽然写起动shell的频率非常高。。。但是每次要写都要对付一大堆的jar文件路径,新加jar包也必须要修改起动shell。 在网上找到一个挺好的通用shell脚本。 只需要修改一些配置变量,就可以用来做起动脚本了。 ...
  • 而项目的class文件在BOOT-INF中的class路径中,所以Linux中使用脚本启动的时候,主类路径是从com开始找的。现在包路径中在com外边又包了两层,所以会出现主类找到的错误。造成这个的罪魁祸首就是 <plugin> ...
  • Linux启动一个进程的时候,系统会在 /proc 下创建一个以 PID 命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为 exe 的文件,记录了进程的绝对路径。 查看方式:ll /proc/PID 或 ls -l /proc/...
  • 关闭防火墙即可: # systemctl stop firewalld.service # service iptables status
  • linux 中让java进程以后台形式执行...我们需要用java -jar方式启动,并且将日志输出到zop-monitor-web.log文件中,并且以后台程序启动。 完整的命令将是: java -jar /home/pro/application/monitor/zop-monitor-web.j
  • Linux后台运行Java项目世上最详解

    千次阅读 2021-06-14 22:05:58
    目录生成jar包并导入Linux中前台启动后台启动jobs命令和 fg /bg命令:查看进程前台进程的终止后台进程的终止 生成jar包并导入Linux中 进入D:\Java\Dubbo\dubbo-admin-master\dubbo-admin文件中,含pom文件的文件夹...
  • Linux下arthas启动时找java进程

    千次阅读 2020-08-23 18:08:45
    Linux系统下arthas启动时找java进程,或者是jps命令找java进程 场景:某个java进程已经启动,用jps却显示了该进程进程号? 链接: https://www.cnblogs.com/jpfss/p/11313248.html. 现象: 用ps -ef|grep ...
  • linuxjava环境安装&运行java程序&查看java的安装路径
  • linux java jar包启动停止脚本

    千次阅读 2018-09-01 07:33:57
    启动 脚本 #设置工程路径 ...cd $project_path #nohup后台启动,输出日志到...nohup java -jar epas.jar &gt;epas.log &amp; #打印日志 tail -f epas.log   停止脚本 关闭指定端口进程 kill -9 $(netst...
  • LINUX中运行java程序的方法

    千次阅读 2022-01-23 22:57:52
    要想在linux中运行java的项目需要先将项目打包成war包或者jar包。 其中打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。 在linux系统中运行jar包主要有以下几种方式...
  • Linuxjava应用程序的部署,使其开机自动启动 初步需求:将在Windows/MyEclipse中开发的java应用程序部署到Linux服务器上,使其运行   针对需求,可以参考下面这些文章,但是这些文章很多东西没有提及...
  • Linux 下使用Shell脚本启动Java应用

    万次阅读 2018-05-06 19:04:59
    最近项目有需要的关系,就抽出点时间研究了一下 Linux 下使用脚本启动Java应用的方式。很简单,大家作为参考。 这个脚本是在网上找到一个挺好的通用 shell 脚本。只需要修改一些配置变量,就可以用来做起动脚本了...
  • 自己编写Java程序,注册为Linux Service服务,通过 service xxx start 启动后,发现日志文件中文乱码,如果使用服务启动,则没有乱码。出现此问题可能是系统环境变量设置正确,也可能是服务启动工具没有添加中文...
  • Jni开发(二)Linux运行java测试代码

    千次阅读 2022-03-22 16:53:11
    Linux环境编译java代码。
  • 这个脚本提供Java进程的启动,停止,重启,查看日志文件的功能。 使用时只需修改PRO_DIR、PRO_LOG_FILE、PID_FILE、MAIN_CLASS、SERVICE_NAME、SHELL_HOME参数即可,下面的脚本基本不用动。 使用方式: 将...
  • linux 后台启动java jar(守护线程)

    万次阅读 2018-03-27 17:11:10
    Linux 运行jar包命令如下:方式一: java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口锁定?方式二 java -jar shareniu.jar &amp;&...
  • 1. 新建一个service.sh文件 ...## java env export JAVA_HOME=../SoftwareEnvironment export JRE_HOME=$JAVA_HOME/jre API_NAME=front8848 JAR_NAME=$API_NAME\.jar #PID 代表是PID文件 PID=$API_NAME\.pid ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 453,691
精华内容 181,476
关键字:

linuxjava启动不了

java 订阅