怎样使用linux运行java程序

author author     2023-03-20     448

关键词:

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

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

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

2.Ubuntu上java环境安装。

①jdk官网http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载Linux上使用的jdk。

②eclipse官网http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliossr1/下载Linux上使用的eclipse。

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

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

编辑完成后保存文件

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

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

参考技术A 一. 下载jdk5.0 for linux(现在应该有新版本了)
  到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件
二. 安装 java 环境:
新建终端, 进入 jdk 存放目录, 执行:
./jdk-1_5_0-linux-i586-rpm.bin
出现 jdk 的安装 licence, 把它看完后, 会问你是否同意安装, 键入 yes 回车安装.

执行完后在当前目录中会存在 jdk-1_5_0-linux-i586-rpm 文件, 你可以用 ls 命令查看. 然后执行
rpm -ivh jdk-1_5_0-linux-i586-rpm
这样, jdk 默认安装到 /usr 目录中去了, 我这里是: /usr/java/jdk1.5.0
三. 需要配置的环境变量
  1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。
  2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
  3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到 并使用安装好的jdk。
四. 三种配置环境变量的方法
  1. 修改/etc/profile文件
    如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
参考技术B 在linux下使用命令行编译java文件

在linux下使用命令行编译java文件
1: 只是独立的一个java文件
编译生成test.class文件 : javac test.java
运行: java test

2: 在这个特定包中的一个java文件
编译生成*.class文件:javac packageName.* (此命令必须是在该文件包所在的路径,而不是文件所在的路径)
运行: java packageName.* (同上)

3: 运行时需要某个*.jar文件的支持,如连接DB需要相应的JDBC驱动
编译生成*.class文件 :不同情况与上1,2点相同
运行时:java -cp .:../lib/mysql.jar packageName.* (其中mysql.jar就是DB的JDBC驱动)本回答被提问者采纳
参考技术C 首先用vim 在linux下编写一个名为Test.java的文件,代码如下:
class Test public static void main(String []args) System.out.println("test input main arguments"); System.out.println(args[0]+" "+args[1]); System.out.println("end of main");
代码很简单,只有一个main函数用来输出我输入的前两个参数,注意前两个参数如果不输入会抛数组越界 的异常。
2
vim编辑完后按esc进入命令模式,然后shift+ZZ保存并退出。然后通过javac Test.java 即可对该文件进行编译,编译会可以看到在该目录下生成了一个Test.class文件。
3
编译时没有抛出异常说明代码成功编译,接下来看看怎么运行吧,其实也很简单,就通过如下命令即可:
java Test hello world
输出结果是:
test input main arguments
hello world
end of main
参考技术D 你要运行什么程序。

怎样在linux命令行同时运行多个相同程序

参考技术A放到后台运行cmd&cmd&cmd& 查看详情

java应用程序怎样打包成可jar执行程序?

...用程序,每次都是在eclipse中运行,很不方便。我想请教怎样才能够将它打包成jar,并且双击能够运行。我的程序共有8个类,都在我定义的包com.sangke.hanogame中,程序还用到了图片。我在网上看了别人介绍的方法,不是很明白,我... 查看详情

linux中怎样用命令启动后台java进程

用Linux命令启动任务管理器中的java进程,就算关机,进程还不结束启动java后台进程有两种方式:1.绝对路径/bin/java()&:后台运行,你关掉终端会停止运行2.nohup绝对路径/bin/java(java程序):后台运行,你关掉终端也会继续运行java... 查看详情

JAVA:使用 GeckoDriver 在 Linux 上运行 Selenium 测试:驱动程序不可执行

】JAVA:使用GeckoDriver在Linux上运行Selenium测试:驱动程序不可执行【英文标题】:JAVA:RunningSeleniumTestsonLinuxusingGeckoDriver:driverisnotexecutable【发布时间】:2018-03-1805:14:11【问题描述】:我目前正在Linux机器上使用SeleniumWebDriver进行测试... 查看详情

linux服务器上的程序下载到本地windows上怎样运行

从linux上下载的网站,目录结构和windows上的不一致,有public_html之类的东东。我已经在本地架设好php运行的环境,可是怎么运行这个源程序呢?不装虚拟机的情况下,请高手解答!!!严格来说linux的程序只能在linux上运行,不能... 查看详情

怎样把jar包放到linux下运行

1、编译的时候,需要使用-cp环境变量来引入外部jar的地址。-cp也可以换成-classpath。2、运行过程中,环境变量-cp中一定要加入编译时候生成的class文件的路径。并且用冒号分割。记住,在windows下环境变量是使用引号分割的。但是... 查看详情

windows下怎样编译出可在linux上执行的程序

1、可以安装cygwin,Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnussolutions公司开发的自由软件,搜索官网下载即可,下载完成,安装的时候注意记得安装相关语言的编译器、解释器,在cygwin中生成Linux可执行文件。2、可... 查看详情

怎样在linux中限制网络带宽使用

参考技术A限制网络流量速率的一种方法是通过一个名为trickle的命令行工具。通过在程序运行时,预先加载一个速率限制socket库的方法,trickle命令允许你改变任意一个特定程序的流量。trickle命令有一个很好的特性是它仅在用户... 查看详情

怎样在linux系统中下载和安装openjdk包

一、JDK71、Debian,Ubuntu等系统。在命令行中,键入:$sudoapt-getinstallopenjdk-7-jre需要注意的是,openjdk-7-jre包只包含Java运行时环境(JavaRuntimeEnvironment)。如果是要开发Java应用程序,则需要安装openjdk-7-jdk包。命令如下:$sudoapt-getinstallo... 查看详情

怎样让linux启动后不运行桌面而是运行自己写的图形界面程序?

参考技术A把你所有需要起的程序都写到/etc/rc.local里面需要起xserver就写x:0&然后再起你自己的界面程序或者直接改x的配置文件,改成你自己的界面管理器 参考技术B把你的程序放到这个目录下行麽?在/etc/rc.local文件中加入你想启... 查看详情

windows下jar无法在linux下运行

...问题,可能是以下原因之一:Java版本不兼容:在Windows中使用的Java版本可能与Linux中不一致。请确保在Windows中使用的Java版本与Linux中的Java版本相同或兼容。库依赖不兼容:如果您的Java程序使用了第三方库,那么这些库可能在Wind... 查看详情

cygwin和mingw的区别与联系是怎样的

参考技术A1、从目标上说MinGW是让Windows用户可以用上GNU工具,比如GCC。Cygwin提供完整的类Unix环境,Windows用户不仅可以使用GNU工具,理论上Linux上的程序只要用Cygwin重新编译,就可以在Windows上运行。2、从能力上说如果程序只用到C... 查看详情

在linux上使用systemd运行javajar应用程序

...用户和组​​​​步骤2:创建系统服务​​​​步骤3:使用systemd启动Java应用程序服务​​​​ydic延大示例样本​​参考:​​https://computingforgeeks.com/how-to-run-java-jar-application-with-systemd-on-linux/​​ydic启动位于​​/home/chenrise/ccue... 查看详情

java代码怎样运行出来?

步骤:1、在cmd中切换到编写的代码所保存的目录下;2、在cmd中输入javac然后点空格,再点击文件名和包括后缀名确定后,在存放编写代码的文件下会生成一个class的字节码文件;3、在cmd中输入java然后点空格,输入第二步中生成... 查看详情

怎样将windows下写的c程序在linux下编译运行,谢谢?

参考技术A先确保你的c程序没有调用win下专有的api,比如win32api或.net等,如果有,就需要另写接口层。最好能只调用posix库或跨平台的库,或完全原创的算法库。c程序满足和win专有接口能脱离直接关系,就能在linux下编译。 查看详情

怎样在linux上运行webrtc

参考技术A严格来说linux的程序只能在linux上运行,不能在winodws上运行。所以一般如果有通用软件,比如QQ,你要想在linux下运行,就必须下载forlinuxQQ,也就是说,DqGXUW 参考技术B在webrtc主页可以找到怎么移植到linux下,我已经移植... 查看详情

在linux中,怎样查看mysql服务运行状态?

参考技术A使用命令#servicemysqldstatus命令来查看mysql的启动状态如图所示:mysqldisstopped那就说明mysql服务是停止状态,如果是mysqldisrunning那就说明mysql服务是启动状态。2.使用命令chkconfig--list命令来查看mysql的启动状态如图所示:在... 查看详情

在linux中,怎样查看mysql服务运行状态?

同志们快点帮我想想办法,做做哈。。我有急用哈呵呵使用命令#servicemysqldstatus命令来查看mysql的启动状态如图所示:mysqldisstopped那就说明mysql服务是停止状态,如果是mysqldisrunning那就说明mysql服务是启动状态。2.使用命令chkconfig--... 查看详情