我想用Ant創建可執行文件(雙擊)jar。我的課程是ChatClient和ChatServer,它是一個簡單的多線程聊天服務器。我在閱讀教程後創建了build.xml,但這裏似乎有些問題。我得到的錯誤是, 錯誤:找不到或加載主類C:...類是SimpleChatServer和SimpleChatClient從Ant創建的可執行jar文件不起作用
<?xml version="1.0"?>
<project name = "JamesPractice" default= "jar" basedir =".">
<property name = "src.dir" location = "src" />
<property name = "build.dir" location = "c:\Build" />
<property name = "project.name" value = "JamesPractice" />
<property name="lib.dir" location="lib" />
<target name = "clean">
<delete dir="${build.dir}" />
</target>
<target name = "makedir">
<mkdir dir= "${build.dir}" />
<mkdir dir= "${build.dir}\classes" />
</target>
<target name = "compile" depends = "clean, makedir">
<javac srcdir = "${src.dir}" destdir = "${build.dir}\classes" />
</target>
<target name = "jar" depends = "compile">
<jar destfile = "${build.dir}/jars/${ant.project.name}.jar" basedir = "${build.dir}/classes" />
<manifest file = "MANIFEST.MF">
<attribute name = "Main-Class" value = "SimpleChat.SimpleChatServer"/>
<attribute name = "Class-Path" value = "."/>
</manifest>
</target>
MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.2
Created-By: 1.7.0_11-b21 (Oracle Corporation)
Main-Class: SimpleChat.SimpleChatClient
Editied 我已合併兩個階級,它工作正常。但.jar仍然給我同樣的錯誤..去測試HelloWorld,看看我能否得到這個工作...
http://stackoverflow.com/questions/9874550/how-to-create-a-bundled-runnable-jar-using-ant – Jayan