当前位置: 代码迷 >> Eclipse >> eclipse下开发的java控制台程序怎么部署在linux(CentOS)上
  详细解决方案

eclipse下开发的java控制台程序怎么部署在linux(CentOS)上

热度:922   发布时间:2016-04-23 19:00:10.0
eclipse下开发的java控制台程序如何部署在linux(CentOS)上
1,开发环境用的jdk是1.6.0_26 win7系统+eclipse
2,部署的服务器jdk是1.6.0_17 CentOS
3,mysql-connector-java-3.1.6-bin.jar (jdbc驱动)
4,环境里紧用到mysql的insert语句,数据库版本稍有差异是否可兼容.
5, 如何打包并部署上去.
 

------解决方案--------------------
java控制台程序?
------解决方案--------------------
装个应用程序服务器啊

跟windows应该都是一样的啊

打个war包
------解决方案--------------------
在开发机上,直接将项目export成jar就可以了,
注意导出时要设定好启动类。export时一步一步来,依次点下一步,到Jar Manifest Specification页面时,最下面的一个输入框可以选择启动类。

假如你打的包叫XXX.jar
在Liunx下,用终端进入放这个jar的目录下,用javaw -cp XXX.jar可以运行

如果程序是没有界面的,就用java -cp XXX.jar xxx.xxx.T1;其中T1是启动类T1.class,前面是包路径
------解决方案--------------------
和4L说的差不多,不过这里说说用命令的方式
打包成jar文件
jar cvfm somejar.jar your_manifest -C you_class_dir/ .
不会用jar命令的,自己用 jar -help 查看帮助文档
your_manifest是预先写好的manifest.mf文件,该文件的内容语法如果不明白,自己百度一下查看例子
如果有启动程序,即主程序,一般写上Main-Class信息,即
Main-Class: xxx.yyy.zzz; 
xxx.yyy.zzz是你的主程序类的包名+类名
然后把这个jar拷贝到linux环境
控制台下运行
如果有主程序,直接
java -jar somejar
或者
java -cp somejar.jar xxx.yyy.zzz

------解决方案--------------------
探讨
引用:
和4L说的差不多,不过这里说说用命令的方式
打包成jar文件
jar cvfm somejar.jar your_manifest -C you_class_dir/ .
不会用jar命令的,自己用 jar -help 查看帮助文档
your_manifest是预先写好的manifest.mf文件,该文件的内容语法如果不明白,自己百度一下查看例子
如……

------解决方案--------------------
jar只是把class等资源文件打包,所以只要你的程序原来有log输出,就可以输出log
注意调整2个系统的log输出路径就可以了

------解决方案--------------------
写个sh脚本运行
------解决方案--------------------
eclipse自动导出jar,注意填写main class,可以通过javaw运行jar, 需要一个线程来控制退出程序,
log需要自己配置,很简单的。
  相关解决方案