我刚刚'继承'了一个Java项目而不是来自Java背景我有时会有点迷失.Eclipse用于在开发期间调试和运行应用程序.我已经通过Eclipse成功创建了一个.jar文件,其中包含了所有必需的外部jar,如Log4J,xmlrpc-server等.然后可以使用以下命令成功运行这个大.jar:
java -jar myjar.jar
Run Code Online (Sandbox Code Playgroud)
我的下一步是使用Ant(版本1.7.1)自动化构建,因此我不必让Eclipse进行构建和部署.由于缺乏java知识,这已被证明是一项挑战.项目的根目如下:
|-> jars (where external jars have been placed)
|-> java
| |-> bin (where the finished .class / .jars are placed)
| |-> src (Where code lives)
| |-> ++files like build.xml etc
|-> sql (you guessed it; sql! )
Run Code Online (Sandbox Code Playgroud)
我的build.xml包含以下内容:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="build" name="Seraph">
<property environment="env"/>
<property name="debuglevel" value="source,lines,vars"/>
<property name="target" value="1.6"/>
<property name="source" value="1.6"/>
<property name="build.dir" value="bin"/>
<property name="src.dir" value="src"/>
<property name="lib.dir" value="../jars"/>
<property name="classes.dir" value="${build.dir}/classes"/>
<property name="jar.dir" value="${build.dir}/jar"/> …
Run Code Online (Sandbox Code Playgroud)