ZH/Create your ADempiere development environment

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.

准备你的开发环境

以下首先介绍WINDOWS


我们需要配置JAVA环境

推荐使用JDK1.6,安装后你可以下载一款 JAVA变量设置小工具 来快速设置环境变量


IDE

推荐Eclipse IDE for Java EE Developers


SVN

  • SVN也是必需品

推荐安装TortoiseSVN

下载 ADempiere 源码

建立任意文件夹,鼠标右键点击文件夹选择SVN Checkout

输入地址
https://adempiere.svn.sourceforge.net/svnroot/adempiere/tags/adempiere354a/

点击OK既可 文中指的是354a版本的地址

导入项目到 Eclipse 中

  • 打开Eclipse
  • Eclipse menu->File->Import
  • 在弹出的对话框中, 选择General下的Existing Projects into Workspace,选择刚刚新建的文件夹


编译 ADempiere 源码

1 编译 ADempiere

有两个目录为每个编译的项目(如基础,dbport)在Adempiere主干:1 src目录,并生成目录。他们只在文件后缀为每个项目的结构相同,不同的:为建立目录的src目录和Java类。 编译是生成的。类处理文件出来的。Java文件。

有两种编译方式:

  • 自动:默认情况下,Eclipse中构建(即编译)自动发生更改时。项目“>身材检查Eclipse安装后的默认。
  • 手动:在理想的情况下,您可能要决定何时进行编译。确保项目“>自动生成未选中。你必须记住要手动与Eclipse编译之前运行ADempiere。

2 打包 ADempiere

有三种方式建设:

  • 通过控制台:打开一个控制台,更改目录为/ adempiere_trunk / utils_dev和运行RUN_build.bat。此脚本执行之前建设一个干净的。你在控制台上看到的消息。
  • 随着Eclipse的我:在导航器视图中,展开utils_dev并选择文件RUN_build.bat。运行它可通过上下文菜单(如>“运行运行)或主菜单(运行”>运行)。您看,在Eclipse的控制台窗口中的消息。它的行为就像运行它从控制台。
  • 随着Eclipse的二:在导航器视图中,展开utils_dev并选择该文件的build.xml。运行它通过上下文菜单(运行方式> Ant生成)。这是更快,因为它没有建立执行清洁。


3 其他

为base,client,install的build.xml的JAVAC 添加属性 encoding="UTF-8" 既可编译成功。 例如

<javac target="1.5" encoding="UTF-8"


  • 如果你的程序引用了其他JAR包,如JNative,添加相应的build.xml里。
<!-- set path to include the necessary jar files for javac -->
<path id="project.class.path">
<pathelement path="../tools/lib/JNative.jar" />


  • 如果需要把你的JAR包放到客户端上,如JNative,找到tools\build.xml里的324行左右(注释为:Buld Client Jar )添加相应代码
<zipfileset src="lib/JNative.jar">

<patternset refid="manifest.exclude" />

</zipfileset>


  • 如果你总是看不全日志信息,你可以将utils_dev\RUN_build.bat里
@echo Building ...

@"%JAVA_HOME%\bin\java" %ANT_OPTS% -classpath %ANT_CLASSPATH% -Dant.home="." org.apache.tools.ant.Main -logger
= org.apache.tools.ant.listener.MailLogger complete

复制代码后面加上 >d:\name.log,如

MailLogger complete >d:\name.log


  • 有些童鞋不知道编译到哪里去了

我建议搜索一下Adempiere_354a.zip