windows jar包怎么做到后台运行 nohup关闭后程序依旧中断?

[更新]
·
·
分类:互联网
3461 阅读

windows jar包怎么做到后台运行

nohup关闭后程序依旧中断?

nohup关闭后程序依旧中断?

在Linux远程运行JAR包时,是不能关掉窗口程序的,否则程序也会终止。其中nohup 表示后台运行,关闭窗口后也也继续执行,amp意思是终端连接的时候后台运行,终端断了进程也会停。t
具体解决方法是使用nohup命令,在窗口程序的前面加上nohup,程序的后面加上amp,这样程序就会一直执行直到结束,而不会因为关闭窗口程序而停了。

批处理启动java如何不显示命令提示符窗口?

使得一个命令可以隐藏cmd的运行窗口。以下文章可做参数
这里以win10为例(win7大同小异)
1、新建 一个txt文件,在文件添加以下内容。其中E:start
ewscreening-0.0.1-SNAPSHOT.jar就是指向启动java的jar包,jave -jar 是在命令行模式下运行一个java程序的命令; %1 mshta vbscript:CreateObject(“”).Run(“%~s0 ::”,0,FALSE)()exit ,这一段意思是隐藏cmd的运行窗口。
2、将建好的txt文件保存,修改好名字,然后将文件后缀改为bat。然后将此文件创建一个快捷方式。
3、在 我的电脑 输入C:%usersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup,找到启动项,将第二步创建好的快捷方式复制到此文件夹下。到此结束,然后重启电脑,就可以看到java程序开机运行,且将cmd窗口关闭。
ok,就这三步,就可以将java的jar包添加到开机启动项,且关闭cmd窗口,也就是在后台运行。如果不想关闭cmd窗口,新建txt文件时就不用加入第一句,也就是最终bat文件的内容如下 :
如果是windows7系统,启动文件夹在 左下角 开始——所有程序——启动,然后右键选打开,就可以找到启动项文件夹

现在开发JAVA后台,主要用哪些技术?

我们是全国排前的房管软件公司,我来讲讲我们公司用的Java中台技术吧
1.spring生态圈
-springmvc知道为啥springboot现在初始化出来的web默认是springmvc撒,一方面是一个生态系的,最主要的原因是struts或者其他的做的不太好
-springboot,这其实不算是框架,算一套规则的最佳实践吧,帮很多开发者省了配置,没有繁杂的xml,dubbo比springcloud上手难也有配置复杂的原因。
-eurka注册中心,也可以使用zookeeper代替
-config配置中心,也可以用阿波罗代替
-feign,服务与服务之间调用的组件
-ribbon这玩意儿是干负载均衡的
-zuul网关,对外暴露地址的也有负载均衡的功能
-hystri熔断器,但我们自己写了一个熔断限流
2.数据库mysql,sqlserver,oracle,比较方便的是mysql很好用
3.模板技术用的framework,thymeleaf,模板是个好东西,可以省很多交互性的东西
4.日志监控用log4j,elasticsearch,logtash,kinba,监控使用大众点评的cat报警到钉钉
组件使用gitlab,svn,jenkis,docker,k8s.
6.代码生成器mybais generator
7.缓存使用codis redis集群
8.日志型数据存mongodb
9.消息使用activemq
10.后台作业用的xxl-job
大致就是这些,还有些其他的组件