linux环境下java语言开发 生成makefile文件 谢谢大家指点~~ 若有详细的过程,请分享一下~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人觉得既然用java了就不要写makefile了,还是用java的东西比较好,比如ant 我的意思是想将我的程序打包发布,就像我们平时在网上下载的软件,在linux环境下,从源代码编译(解压 ./configure make make install)就可以生成可执行文件,然后用户可以运行我的软件~~ 网上下载的的软件linux下经常需要重新编译是因为他们是系统相关的,很多情况下需要这样但java是系统无关的,你尽可以在发布前编译成可执行jar,发布你的jar,用户下载下来只要有java 环境就可以直接运行,无论是linux还是别的系统,没有必要刻板的把java程序搞得像C的,没有任何意义 谢谢 我把程序弄成jar文件了 在32位机器上可以运行 但是到64位linux环境下就不可以运行了 所以才考虑用makefile文件的~~ 32位编译的64位执行者应该不会造成任何问题,在64位机上不能运行的错误是什么?只要运行环境下的java版本高于编译版本应该没有任何问题,是不是目标机上的java版本原因?建议可以先查清楚,目标机上java -version是否高于编译时选择的版本还有可以试着用fat jar制成 all in one的jar这样在目标机上不需要安装程序用的第三方lib 求struts+heibernate博客 hibernate中的HQL连接MySQL多张表的问题 dtree带右键弹出事件,谁做过呀? jsp 急, JAXB2新手遇到一问题请求. 在线等~~~~ Struts分页 关于logic:equal的问题 Tomcat问题! 使用hibernate对对象进行持久化时,Unknown entity class的错误 传值哪何解决,高手们儿进来~~~~~~~~~~~``` <action name="**" 两个*什么意思 谁有截取url中 一级域名的 java代码
但java是系统无关的,你尽可以在发布前编译成可执行jar,发布你的jar,用户下载下来只要有java 环境就可以直接运行,无论是linux还是别的系统,没有必要刻板的把java程序搞得像C的,没有任何意义
32位编译的64位执行者应该不会造成任何问题,在64位机上不能运行的错误是什么?
只要运行环境下的java版本高于编译版本应该没有任何问题,是不是目标机上的java版本原因?建议可以先查清楚,目标机上java -version是否高于编译时选择的版本
还有可以试着用fat jar制成 all in one的jar这样在目标机上不需要安装程序用的第三方lib