怎样使用linux运行java程序

怎样使用linux运行java程序,第1张

使用linux运行java程序具体步骤如下:

1Windows上使用eclipse编译java工程,编译完成后导出为Runnable JAR File。

例如,此处将test工程中的Test2文件export为MyTest2jar文件。

2Ubuntu上java环境安装。

①jdk官网>

②eclipse官网>

③将jdk和eclipse上传到Linux服务器并解压,然后配置java环境变量(egjdk的解压目录是/home/test)。

配置方法:编辑/etc/profile文件,添加如下内容(备注:Linux中冒号:用于分隔路径,点号表示当前目录)。

编辑完成后保存文件

④使配置生效,命令 source /etc/profile

⑤测试环境变量是否配置成功,命令java -version,显示jdk版本,则表示java环境变量配置成功。

在linux下使用命令行编译java文件

在linux下使用命令行编译java文件

1: 只是独立的一个java文件

编译生成testclass文件 : javac testjava

运行: java test

2: 在这个特定包中的一个java文件

编译生成class文件:javac packageName (此命令必须是在该文件包所在的路径,而不是文件所在的路径)

运行: java packageName (同上)

3: 运行时需要某个jar文件的支持,如连接DB需要相应的JDBC驱动

编译生成class文件 :不同情况与上1,2点相同

运行时:java -cp :/lib/mysqljar packageName (其中mysqljar就是DB的JDBC驱动)

java /home/next/公共/javar/helloWorld/helloWorld

java /home/next/公共/javar/helloWorldhelloWorld

java /home/next/公共/javarhelloWorldhelloWorld

以上3个有一个可以(第2个可能性大点,主要看你包名是default 还是 helloWorld 还是javarhelloWorld)

你是要单次运行还是不挂断在后台运行?单次直接java -jar xxxjar 就可以了,不挂断的话,可以编写一个shell脚本,startsh 内容如下

#!/bin/sh

nohup java -jar -XX:PermSize=64m -XX:MaxPermSize=128m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:SurvivorRatio=8 xxxjar>/dev/null 2>&1 &

具体的参数你自己把握,然后保存,给这个脚本赋于可执行权限,chmod +x startsh

然后执行这个脚本,sh startsh ,然后查看一下java进程,看这个服务起来没有,jps

同时加载编译多个jar包和java文件

在个人平常使用或者当我们把代码部署到linux服务器上的时候,我们经常需要通过命令行编译和运行java文件,网上关于这个的方法大多是通过

javac

-cp

filePath/jarNamejar

javaNamejava1

这种方法。但是加入在filepath文件夹下面有好几个jar包,在src文件夹中有好几个java文件的时候,这个方法就很笨拙了,我在网上看的资料非常乱,其实下面一个非常简单的指令就可以解决了:

javac

-Djavaextdirs=filePath

java//注意这里只需要指定到jar包所在的文件夹就可以了1

其中java表示可以一次编译所有的java文件。

把编译文件放到指定目录

如果想要把编译后的文件放到指定目录,只需要在java文件后加上

-d

outputFilePath就可以了,例如下面:

javac

-Djavaextdirs=filePath

java

-d

outputFilePath1

执行java文件

执行java程序页是同样,只需要把javac换成java,后面写上主函数所在的java文件的名称就可以了,不用加后缀。例如下面

javac

-Djavaextdirs=filePath

MainJavaName1

如果想要把编译后的文件放到指定目录,只需要在java文件后加上

-d

outputFilePath就可以了

在shell脚本中直接执行java就行了,比如写个ash文件

#!/bin/bash

java aclass

就行了,然后保存,执行bash ash脚本。如果要后台运行,则bash ash&

直接与JDK在Linux下Java程序开发,你需要三样东西:1,

文本编辑器,你可以选择VIM,但考虑到Windows的习惯,建议用gedit

2。编译器,它是javac的

3解释器的程序,它是Java

到Ubuntu为例:内容

$ gedit中Hellojava

Hellojava可能因此:

---

公共类你好{

公共静态无效的主要(字串[] args){

的Systemoutprintln(“HelloWorld”的);

}}

---

$ LS

Hellojava

$的javac Hellojava

BR> $ java的你好

的Helloworld

以上,而在windows基本相同。

中国我觉得你的问题可能是如何安装的JDK。 1在

很多方法,你可以根据JDK的Linux二进制版本下载到太阳的主页,然后才能进行

$存取权限chmod a + X JDK-XXX-xxxbin

以root权限运行

#。 / JDK-XXX-xxxbin

2如果您使用的是RedHat,FeforaCore的Linux版本是这样,那么你可以下载JDK的rpm包,然后在root权限安装:

#rpm -ivh JDK -xxx-xxxrpm

3如果使用这样的系统的Debian,Ubuntu的,这是很简单的,就这样任:

$命令和apt-get安装JDK

更详细的内容可以看到Ubuntu的中国维基评论,

写的很详细以上只是一个粗略的概述的步骤,当然你不应该因为它不使用Linux,你应该了解

Sygwin不是一个编辑器,而是一个Win32的Linux开发环境下实现的。

您可以在sygwin安装JDK。

直接与JDK在Linux下Java程序开发,你需要三样东西:1,文本编辑器,你可以选择VIM,但考虑到Windows的习惯,建议用gedit

2。编译器,它是javac的

3解释器的程序,它是Java

到Ubuntu为例:内容

$ gedit中Hellojava

Hellojava可能因此:

---

公共类你好{

公共静态无效的主要(字串[] args){

的Systemoutprintln(“HelloWorld”的);

}}

---

$ LS

Hellojava

$的javac Hellojava

BR> $ java的你好

的Helloworld

以上,而在windows基本相同。

中国我觉得你的问题可能是如何安装的JDK。 1在

很多方法,你可以根据JDK的Linux二进制版本下载到太阳的主页,然后才能进行

$存取权限chmod a + X JDK-XXX-xxxbin

以上就是关于怎样使用linux运行java程序全部的内容,包括:怎样使用linux运行java程序、在linux系统中怎么执行一个java程序、linux下执行java的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10110880.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存