zoukankan      html  css  js  c++  java
  • JVM-11

    windows部署jar程序

    一:windows上通过批处理启动 jar包并生成启动日志文件

    创建.bat脚本文件

    sc-mbp.bat

    @echo off
    %1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
    java -jar admin.jar>StartupLog.log 2>&1 &
    exit
    

    二:关闭启动的服务

    • 根据端口号查看pid
      • netstat -ano | findstr "8080"
      • netstat -ano | findstr 0.0.0.0:8080
    • 强制杀死进程
      • taskkill /f /pid 10212
      • taskkill -F -PID 10212

    三:查看所有java进程

    wmic process where caption="java.exe" get processid,caption,commandline /value

    Windows下启动nginx报:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket

    解决方法一

    (1)查看nginx-1.19.2logs目录下的error.log,得知报错信息为:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)

    (2)按键盘win+r,输入cmd,打开管理员界面

    (3)输入netstat -aon|findstr :80,找到端口号为0.0.0.0:80被占用了,查看pid值为4

    (4)输入tasklist|findstr "4",找到4端口对应的名称,为 System

    (5)查看后是System系统占用无法手动终止,原因是SQLServer Reporting Services,停掉这个服务并设置为手动起动即可,启动好nginx后,需重新启动SQLServer Reporting Services

    缺点:这种做法每次开机后需重新停掉SQLServer Reporting Services,再启动nginx

    解决方法二:

    修改nginx.conf下的默认端口号

    (1)用记事本打开nginx目录下的nginx.conf文件

    (2)按键盘win+r,输入cmd,打开管理员界面,输入netstat -aon|findstr :预期端口号,查看自己的预期端口号是否被占用

    (3)修改nginx.conf,后保存

    (4)在命令提示符下输入nginx -s reload即可(重要一步)

    (5)然后命令提示符下输入start nginx

    (6)在浏览器localhost:81,如果出现以下页面在修改成功

  • 相关阅读:
    Java 简单算法--打印乘法口诀(只使用一次循环)
    Java简单算法--求100以内素数
    ubuntu 16.04 chrome flash player 过期
    java 网络API访问 web 站点
    java scoket (UDP通信模型)简易聊天室
    leetcode1105 Filling Bookcase Shelves
    leetcode1140 Stone Game II
    leetcode1186 Maximum Subarray Sum with One Deletion
    leetcode31 Next Permutation
    leetcode834 Sum of Distances in Tree
  • 原文地址:https://www.cnblogs.com/hellsino/p/14323849.html
Copyright © 2011-2022 走看看