linux java main_linux下执行java的main方法.doc

linux下执行java的main方法

首先在linux下执行需要引入第三方jar包的main方法,具体操作如下:

1、首先检查你所在的linux系统下是否安装了jdk,是否能执行javac对.java文件进行编

译,如果可以则跳过,如果不行则按照如下操作安装jdk 首先检查本地的jdk

在linux上执行java和javac命令如下:

如果返回以上结果则安装正确,如果提示没有安装则执行 yum install java* -y 命令进行安装,安装完成之后再执行java和javac命令查看安装结果。

2、其次在eclipse或MyEclipse下把项目源码导出成jar包,可以选中项目右键 ->export->jar ……然后按照提示一步一步完成操作,最后变成testDemo.jar,打包完成test.jar文件后需要对jar文件中的MANIFEST.MF文件进行修改,打包后的MANIFEST.MF文件使用记事本打开后内容默认为

我们需要修改为

其中Class-Path为引入的第三方的jar包路径,如果有多个jar包可以使用/usr/local/*.jar

切记每个冒号后都要有一个空格,否则会报错,MANIFEST.MF文件的格式要求很严格

然后再把其他需要引入的一些第三方的jar包,如mysql-connecor的一些jar包也打包成一个mysql.jar(正常情况下引入的第三方jar包就是以.jar结尾的jar包,无需再次打包成jar包),上传到服务器(命令scp -r -Pxx端口号 username@xxx /....根据具体的服务器上传过程不尽相同,只要能上传到服务器就行,方法不唯一)接着输入密码,注意端口号前P要大写,斜杆后是你要把上传的jar包放的路径,本人上传的路径是/usr/local/目录下;

3、接着将你要在linux上运行的主类文件(含有main函数的.java文件,如TestDemo.java)也上传到服务器上(上传的位置不统一,可以随意,自己记得就行,建议和之前上传的.jar文件在同一目录,即/usr/local/目录下);

4、然后对你之前上传的java文件进行编译(注意编译时需要将你引入的第三方jar包一块编译进去),(编译之前可将java文件中的包名去掉,不去掉也行,本人演示的是将包名去掉的执行过程,如果有包名的话需要带上包名如编译时使用javac -cp mysql.jar: xx.TestDemo.java xx为包名)具体编译命令为 javac -cp mysql.jar: TestDemo.java,此处要注意linux上以冒号“:”作为分隔符,在最后一个分隔符与.java文件之间需要有一个空格,执行完编译命令后会生成一个TestDemo.class的class文件,OK,此处已编译完成。(如果引入的第三方jar包没有与你的.java文件在同一目录下则需要指明jar包的路径如: javac -cp /home/username/../mysql.jar: TestDemo.java);

5、完成以上操作后基本上已经大功告成,可以运行你的main函数试试了,具体命令如下:java -cp testDemo.jar:mysql.jar: testDemo 其中testDemo.jar是你主函数打成的jar包,mysql.jar是引入的第三方的jar包,testDemo是你编译后生成的class文件,此处应注意执行class文件时不要带上.class,直接使用文件名即可;

对于生成的class文件。执行java -cp testDemo.jar:mysql.jar: testDemo时如果class文件包名称没有去掉即有包名字时,如package.test,应该是:

java -cp testDemo.jar:mysql.jar:test.testDemo 注意最后的冒号不能少~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值