java打包后在linux环境下可以运转 在win下报找不到main 但经过java class (java打包运行没有主清单属性)
本文目录导航:
- java打包后在linux环境下可以运转,在win下报找不到main class,但经过java -jar xxx.jar也反常,就是双击
- LINUX 下运转java程序
- java游戏可以在linux系统上玩吗
java打包后在linux环境下可以运转,在win下报找不到main class,但经过java -jar xxx.jar也反常,就是双击
我也遇到了这个疑问,java -jar 可以运转,但双击报错,说找不到入口类,预计是注册表的疑问,你试试这样,倒退 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\Shell\Open\Command 左边改为xxx\bin\ -jar %1,xxx是你的jre门路

LINUX 下运转java程序
在 Linux 环境下运转 Java 程序重要分为两种模式:将名目打包为 war 包或 jar 包。
war 包须要部署在 Tomcat 主机上运转,而 jar 包则可以间接经过命令行口头。
运转 jar 包的模式有多种:首先,经常使用最便捷的命令 java -jar 间接运转 jar 文件。
但是,这种模式的缺陷是程序在终止时会立刻终止口头。
其次,若经常使用 java -jar &,程序将后盾运转,此时经常使用 Ctrl+C 可以继续运转程序,但封锁终端会终止程序运转。
第三,驳回 nohup java -jar & 可确保程序不受终端封锁或 Ctrl+C 的影响,运转结果将输入到以后目录的 文件中。
还可以经过 nohup java -jar > &,将日志输入重定向到 文件,程序运转不受影响。
运转 Java 程序后,经过以下方法审核程序运转形态:1. 经常使用 jobs 命令检查后盾义务,输入 jobs 后会显示一切后盾运转的义务及其编号。
经常使用 fg + 编号 可以将义务调至前台。
2. 经过 netstat -nlp | grep :端口号 检查指定端口上的线程 PID。
3. 若遗记进程 ID,则经常使用 ps -ef|grep 或 ps -aux | grep java 检查以后运转的 jar 包程序的进程 ID。
4. 封锁进程经常使用 kill -s 9 进程ID,以 为例,即为 kill -s 9 。
java游戏可以在linux系统上玩吗
可以的。
首先把JDK8的紧缩格局的文件装置到本地电脑,假定保留在“/root/download/”目录下。
在Linux命令行界面中,口头如下Shell命令(留意:以后登录用户名是root):cd /usr/libsudo mkdir jvm #创立/usr/lib/jvm目录用来寄存JDK文件cd ~ #进入hadoop用户的主目录cd download #留意辨别大小写字母,刚才曾经经过FTP软件把JDK装置包上行到该目录下sudo tar -zxvf ./ -C /usr/lib/jvm#把JDK文件解压到/usr/lib/jvm目录下解压完成后性能环境变量cd ~vim ~/关上了root用户的环境变量性能文件,请在这个文件的扫尾位置,减少如下内容export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH1保留文件后,继续口头如下命令让文件的性能立刻失效:source ~/。
这时,可以经常使用如下命令检查能否装置完成:java -version假设能够在屏幕上台往如下消息,则说明装置完成: