社区
Eclipse
帖子详情
linux下编译java工程问题
Arthur_
2010-05-24 02:01:47
帮朋友问个问题:
项目后期遇到了个问题:
之前编译环境是在window上, 使用myelicps编译好后 打包放到设备上.
现在需要将编译打包过程在linux平台上自动化, 也就是说需要在linux上(命令行模式)完成自动编译.
如何做呢?
再线等.
...全文
620
11
打赏
收藏
linux下编译java工程问题
帮朋友问个问题: 项目后期遇到了个问题: 之前编译环境是在window上, 使用myelicps编译好后 打包放到设备上. 现在需要将编译打包过程在linux平台上自动化, 也就是说需要在linux上(命令行模式)完成自动编译. 如何做呢? 再线等.
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mlkimg
2011-02-10
打赏
举报
回复
回复现型
Arthur_
2010-06-01
打赏
举报
回复
dfddd
Arthur_
2010-06-01
打赏
举报
回复
ddd
Arthur_
2010-06-01
打赏
举报
回复
xuexi
zhang2010525
2010-05-26
打赏
举报
回复
路过学习ing
jokerdx
2010-05-26
打赏
举报
回复
帮顶~~~~~~~~~~~~~~~
justwalking
2010-05-26
打赏
举报
回复
ant,maven
mars_feiji
2010-05-25
打赏
举报
回复
顶一个,Java编译环境不算复杂了,C++更难
Arthur_
2010-05-24
打赏
举报
回复
:) java的编译环境真复杂啊.
谢谢两位提示. 有没有傻瓜的安装方法呢?
zhuxibang
2010-05-24
打赏
举报
回复
用ant做,与平台无关,到官网上下个ant的包,配置下ANT_HOME,具体的配置过程比较复杂,估计你得研究几天,在windows下研究成功后,把脚本弄到linux上一样执行,大概语法如下:
<?xml version="1.0"?>
<project name="Webapp Precompilation" default="all" basedir=".">
<property file="build.properties" />
<import file="${tomcat.bin}/catalina-tasks.xml" />
<path id="project.classpath">
<fileset dir="${project.lib}">
<include name="**/*.jar" />
</fileset>
<fileset dir="${project.web}/WEB-INF/lib">
<include name="**/*.jar" />
</fileset>
<pathelement location="" />
</path>
<path id="tomcat.classpath">
<fileset dir="${tomcat.lib}">
<include name="**/*.jar" />
</fileset>
<fileset dir="${tomcat.bin}">
<include name="**/*.jar" />
</fileset>
<pathelement location="" />
</path>
<target name="init">
<mkdir dir="${project.dir}" />
<mkdir dir="${basedir}/app" />
<mkdir dir="${project.classes}" />
<mkdir dir="${project.src}" />
</target>
<target name="clean">
<delete dir="${project.dir}" failonerror="off" />
<delete dir="${basedir}/app" failonerror="off" />
</target>
<!-- cvs login-->
<target name="login" description="cvs login">
<echo message="start login cvs" />
<cvspass cvsroot="${cvs.root}" password="${cvs.password}" passfile="${cvs.passfile}" />
</target>
<!-- project checkout-->
<target name="checkout" description="project checkout" depends="login">
<echo message="start checkout project" />
<cvs cvsRoot="${cvs.root}" command="checkout" cvsrsh="ssh" package="${cvs.project.path}/src" dest="." passfile="${cvs.passfile}" />
<cvs cvsRoot="${cvs.root}" command="checkout" cvsrsh="ssh" package="${cvs.project.path}/WebRoot" dest="." passfile="${cvs.passfile}" />
<echo message="end checkout project" />
</target>
<!-- java source compile-->
<target name="compile" description="compile java source">
<javac srcdir="${project.src}" destdir="${project.classes}" includeAntRuntime="yes" encoding="UTF-8" source="${java.source}" target="${java.target}" fork="yes" memoryInitialSize="128m" memoryMaximumSize="512m">
<classpath refid="project.classpath" />
<include name="**/*.java" />
</javac>
<copy todir="${project.classes}">
<fileset dir="${project.src}" excludes="**/*.java" />
</copy>
</target>
<!-- jsp compile -->
<target name="jspc" description="precompile jsp">
<echo message="start jsp to java" />
<jasper2 javaencoding="gbk" validateXml="false" uriroot="${project.web}" webXmlFragment="${project.web}/WEB-INF/generated_web.xml" outputDir="${project.classes}" addwebxmlmappings="true" />
<echo message="end jsp to java" />
<echo message="start compile jsp" />
<javac destdir="${project.classes}" optimize="off" debug="on" failonerror="false" srcdir="${project.classes}" excludes="**/*.smap">
<classpath>
<path refid="project.classpath">
</path>
<path refid="tomcat.classpath">
</path>
<pathelement location="${project.classes}" />
</classpath>
<include name="**/*.java" />
</javac>
<echo message="end compile jsp" />
</target>
<!--
<target name="build">
<copy todir="${webapp.dir}" includeemptydirs="flase">
<fileset dir="${project.web}" excludes="**/*.java,**/*.jsp">
</fileset>
</copy>
<copy todir="${project.web}/WEB-INF">
<fileset dir="${project.lib}" excludes="javaee.jar">
</fileset>
</copy>
</target>
-->
<target name="package">
<jar jarfile="app/${project.name}.war">
<manifest>
<attribute name="Built-By" value="zz" />
<!--<attribute name="Class-Path" value="${manifest.classpath}" />-->
</manifest>
<fileset dir="${project.web}">
<include name="**/*" />
<exclude name="**/*.jsp" />
<exclude name="**/*.java" />
</fileset>
</jar>
</target>
<target name="all" depends="clean,init,login,checkout,compile,jspc">
</target>
</project>
具体里面的意思一时半会说不清楚,大概给你说个方向,具体的实现细节到网上查去吧,资料都非常完备
霜之哀伤
2010-05-24
打赏
举报
回复
可以用ant,maven等工具,具体的请Google之~
linux
下
编译
idl
工程
,
linux
下
JAVA
+IDL中调用中的
问题
Java
在调用IDL导出的
java
类,在SUSE
linux
总是提示下面错误:Failed to load
java
idlbfromfrom default location.而在Redhat AS3 ,Fedora,windows上却没有这个
问题
。仔细测了一下,得以下结果:1)SUSE64位系统+IDL63环境
java
无法调用IDL导出
java
类。(32位系统可以)2)SUSE32位和64位...
ant
编译
之后jsp出现乱码
最近几天碰到一个Ant
编译
后,出现乱码的
问题
,纠结了几天,目前应该算是解决了。事情是这样,手头有一个
java
的
工程
,由于是在windows下开发的,所以源码的编码格式均为gbk,之前
工程
的
编译
都是在windows环境下进行,所以一直也没有
问题
。最近由于环境管控需要(《在
Linux
下的用户特殊操作权限控制》),尝试在
Linux
环境下进行自动
编译
和部署,因此就出现了
编译
出来的应用有乱码的
问题
,查了几个
android.policy
编译
,Android
编译
环境搭建
编译
环境搭建Ubuntu
Linux
(64-bit x86)This has not been as well tested. Please send success or failure reports toandroid-porting@googlegroups.com.The Android build requires a 32-bit build environment as we...
Android开发实践:
编译
VLC-for-android
最近在Android做流媒体相关的开发,一直想学习一下强大的VLC,正好趁此机会研究研究VLC-for-android的代码,看看优秀的开源音视频播放器是如何实现的。本文总结下在
Linux
平台下如何
编译
VLC-for-android。
编译
环境:Ubuntu 14.04 64bit,VLC版本2.1.5 参考的文章:https://wiki.videolan.org/Android...
myeclipse修改
编译
器的方法
今天在导入一个
工程
时,发现出现
java
.lang.UnsupportedClassVersionError: Bad version number in .class file异常,检查了一下我的myEclipse,发现不知道啥时候不小心将
编译
器改成JDK6.0了,那个
工程
是从同事的机上拷贝过来的,用的
编译
器是JDK5.0,试了一下,果然是这个
问题
引起。
那次在
Linux
上部署
工程
时也出现过因为版本不同引起的
问题
,那时我们用的IDE的
编译
器是JDK5.0,而
Eclipse
58,439
社区成员
49,457
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章