ubuntu 解压 jar,linux解压jar
Ubuntu 19.04 Java运行HMCL最新版缺少JavaFX
Java分开JavaFX是今后的发展方向,关于新版Java如何运行带有JavaFX的应用,这里参考JavaFX 11的官方文档进行测试后给出能够运行HMCL的方法。
首先确保能运行普通的Java应用,题主能问这个问题那么肯定能正确配置Java,这一步忽略。
下载JavaFX。网页链接(编辑器智能识别后只能显示“网页链接”4个字,本来我想要显示完整链接的,可恶)。这里我用的是JavaFX Linux SDK。然后解压到一个固定目录。
然后配置环境变量:export PATH_TO_FX=/opt/javafx-sdk-11.0.2/lib。这里用之前解压目录进行配置。并且要令这个环境变量生效。
最后,也是主要的,启动时指定模块(这里把JavaFX能加上的模块都加上了):java--module-path$PATH_TO_FX--add-modules javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web-jar HMCL-3.2.136.jar
最后,为了证明我不是在敷衍地回答问题,我给出了我本地按照上面的方法成功运行软件的截图,有图有真相。
java程序在linux(Ubuntu14.04)下运行需要安装其他的插件么
需要安装JDK,JDK中包含JVM,而JVM是java程序运行的基础。
1.先从Oracle官网下载JDK。先选择同意按钮,然后根据自己的系统下载相应版本。我的系统是Ubuntu14.04 64位的,所以我下载的
2.创建一个目录/usr/lib/jvm以便于把下载解压后的包放到这个目录下。
3.解压并把解压后的jdk1.8.0_25文件夹放到/usr/lib/jvm目录中。注意:我现在下载的安装包在Desktop目录下所以直接Desktop目录下在操作,如果你所下载的安装包不在Desktop目录下,请先cd进入相应目录,再继续操作。
4.进入到/usr/lib/jvm目录下
5.把解压后的jdk1.8.0_25文件夹重命名为java,以便于书写
6.先进入vi编辑器(第一幅图),然后输入以下内容(第二幅图)。
7.输入如下代码
8.测试,出现如下结果则安装好,你就可以尽情的编写Java程序了。
辛苦手敲,望采纳~
linuxjar命令找不到linuxjar命令
如何在linux下运行java文件?
以Ububtu系统为例,想要在Ubuntu上运行java程序,可以将java程序编译成功后打包,然后在Ubuntu上用命令执行jar文件。具体操作如下:
1、Windows上使用eclipse编译java工程,编译完成后导出为RunnableJARFile,如MyTest.jar。
2、Ubuntu上java环境安装:
(1)到JDK官网下载linux上使用的jdk。
(2)到eclipse官网下载linux上使用的eclipse。
(3)将jdk和eclipse上传到Linux服务器并解压,然后配置java环境变量。(eg.jdk的解压目录是/home/test)
配置方法:编辑/etc/profile文件,添加如下内容(备注:Linux中冒号:用于分隔路径,点号.表示当前目录)
exportJAVA_HOME=/home/test/jdk1.8.0_65
exportPATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
编辑完成后保存文件
(4)使配置生效,命令source/etc/profile
(5)测试环境变量是否配置成功,命令java-version。显示jdk版本,则表示java环境变量配置成功。
3、Ubuntu上执行java工程导出的jar文件。命令:java-jarMyTest.jar
linux远程运行jar包关闭窗口后程序就停了?
在Linux远程运行JAR包时,是不能关掉窗口程序的,否则程序也会终止。其中nohup表示后台运行,关闭窗口后也也继续执行,意思是终端连接的时候后台运行,终端断了进程也会停。
具体解决方法是使用nohup命令,在窗口程序的前面加上nohup,程序的后面加上,这样程序就会一直执行直到结束,而不会因为关闭窗口程序而停了。
例子,比如:nohupphpspider.php回车,然后提示一堆东西,再次回车,回到shell界面。这就可以了。
linux查看jar大小?
linux中可以通过终端ls指令来查询文件的大小,包括jar包大小。
ls功能强大,配合不同的参数可以输出和格式化结果,查询大小的指令为:ls-l
还可以使用-h参数格式化输出:ls-lh
怎么用linux命令获取某文件夹下的所有jar文件并将jar文件中类名相同的.class文件挑出,放在一个文件夹里?
find/目录1-name'*.jar'-execjar-xvf{}/目录2;find/目录2/-name'*.class'-execcp{}/目录3;目录1是要查找的目录,目录2是临时存放解压文件的目录,目录3是要放文件的目录,之后如果不要目录2的再rm-rf/目录2就搞定了
Linux不解压打开jar中的某一个文件?
首先你要下载linux版本的JDK(安装包查看附件)然后复制到linux/usr/local/java目录下执行命令tar-xzvfjdk-8u25-linux-x64.tar.gz就会在当前目录下解压,之后会有个文件夹jdk1.8.0_25然后就去配置环境变量修改文件/etc/profileJAVA_HOME=/usr/local/java/jdk1.8.0_25JRE_HOME=$JAVA_HOME/jre/CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexportPATH保存后执行后生效source/etc/profile