我的build.xml
<?xml version="1.0"?>
<project name="rp" default="compile">
<property name="libdir" location="lib"/>
<property name="srcdir" location="com"/>
<property name="logdir" location="log"/>
<property name="bindir" location="bin"/>
<property name="distdir" location="dist"/>
<property name="eclipse_plugins.dir" value="D:\eclipse\plugins" />
<property name="swt.dll" value="swt-win32-3138.dll" />
<property name="swt.g.dll" value="swt-gdip-win32-3138.dll" />
<path id="master-classpath">
<fileset dir="${eclipse_plugins.dir}" id="${libdir}">
<include name="org.eclipse.core.runtime_3.1.0.jar"/>
<include name="org.eclipse.jface_3.1.0.jar"/>
<include name="org.eclipse.jface.text_3.1.0.jar"/>
<include name="org.eclipse.osgi_3.1.0.jar"/>
<include name="org.eclipse.swt.win32.win32.x86_3.1.0.jar"/>
<include name="org.eclipse.ui.forms_3.1.0.jar"/>
<include name="org.eclipse.ui.workbench_3.1.0.jar"/>
</fileset>
</path>
<target name="init">
</target>
<target name="compile" depends="init">
<delete dir="${bindir}"></delete>
<mkdir dir="${bindir}"/>
<javac srcdir="${srcdir}" destdir="${bindir}" target="1.5">
<classpath refid="master-classpath"></classpath>
</javac>
</target>
<target name="jar" depends="compile" description="make .jar file">
<mkdir dir="${distdir}" />
<jar destfile="${distdir}/rp.jar" basedir="${bindir}">
<manifest>
<attribute name="Created-By" value="JDJ example"/>
<attribute name="Main-Class" value="com.rp.RPMain"/>
<attribute name="Class-Path" value="./lib/tools.jar ./lib/org.eclipse.core.runtime_3.1.0.jar ./lib/org.eclipse.jface_3.1.0.jar ./lib/org.eclipse.jface.text_3.1.0.jar ./lib/org.eclipse.osgi_3.1.0.jar ./lib/org.eclipse.swt.win32.win32.x86_3.1.0.jar ./lib/org.eclipse.ui.forms_3.1.0.jar ./lib/org.eclipse.ui.workbench_3.1.0.jar ./lib/log4j-1.2.8.jar ./lib/mysql-connector-java-3.1.11a-bin.jar ./lib/mysql-connector-java-5.0.3-bin.jar"/>
</manifest>
</jar>
<mkdir dir="${distdir}/log" />
<mkdir dir="${distdir}/lib" />
<copy todir="${distdir}/lib">
<fileset dir="${libdir}"></fileset>
</copy>
<copy todir="${distdir}" file="${swt.dll}"/>
<copy todir="${distdir}" file="${swt.g.dll}"/>
<!--<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.core.runtime_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.jface_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.jface.text_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.osgi_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.swt.win32.win32.x86_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.ui.forms_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.ui.workbench_3.1.0.jar"/>-->
</target>
</project>这是eclipse报的错误
Buildfile: E:\eclipse\Rummery Preconcerted\build.xml
init:
compile:
[delete] Deleting directory E:\eclipse\Rummery Preconcerted\bin
[mkdir] Created dir: E:\eclipse\Rummery Preconcerted\bin
[javac] Compiling 10 source files to E:\eclipse\Rummery Preconcerted\binBUILD FAILED
E:\eclipse\Rummery Preconcerted\build.xml:28: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jdk1.5.0_06\jre"Total time: 797 milliseconds我按提示改了JAVA_HOME问题还是这个
<?xml version="1.0"?>
<project name="rp" default="compile">
<property name="libdir" location="lib"/>
<property name="srcdir" location="com"/>
<property name="logdir" location="log"/>
<property name="bindir" location="bin"/>
<property name="distdir" location="dist"/>
<property name="eclipse_plugins.dir" value="D:\eclipse\plugins" />
<property name="swt.dll" value="swt-win32-3138.dll" />
<property name="swt.g.dll" value="swt-gdip-win32-3138.dll" />
<path id="master-classpath">
<fileset dir="${eclipse_plugins.dir}" id="${libdir}">
<include name="org.eclipse.core.runtime_3.1.0.jar"/>
<include name="org.eclipse.jface_3.1.0.jar"/>
<include name="org.eclipse.jface.text_3.1.0.jar"/>
<include name="org.eclipse.osgi_3.1.0.jar"/>
<include name="org.eclipse.swt.win32.win32.x86_3.1.0.jar"/>
<include name="org.eclipse.ui.forms_3.1.0.jar"/>
<include name="org.eclipse.ui.workbench_3.1.0.jar"/>
</fileset>
</path>
<target name="init">
</target>
<target name="compile" depends="init">
<delete dir="${bindir}"></delete>
<mkdir dir="${bindir}"/>
<javac srcdir="${srcdir}" destdir="${bindir}" target="1.5">
<classpath refid="master-classpath"></classpath>
</javac>
</target>
<target name="jar" depends="compile" description="make .jar file">
<mkdir dir="${distdir}" />
<jar destfile="${distdir}/rp.jar" basedir="${bindir}">
<manifest>
<attribute name="Created-By" value="JDJ example"/>
<attribute name="Main-Class" value="com.rp.RPMain"/>
<attribute name="Class-Path" value="./lib/tools.jar ./lib/org.eclipse.core.runtime_3.1.0.jar ./lib/org.eclipse.jface_3.1.0.jar ./lib/org.eclipse.jface.text_3.1.0.jar ./lib/org.eclipse.osgi_3.1.0.jar ./lib/org.eclipse.swt.win32.win32.x86_3.1.0.jar ./lib/org.eclipse.ui.forms_3.1.0.jar ./lib/org.eclipse.ui.workbench_3.1.0.jar ./lib/log4j-1.2.8.jar ./lib/mysql-connector-java-3.1.11a-bin.jar ./lib/mysql-connector-java-5.0.3-bin.jar"/>
</manifest>
</jar>
<mkdir dir="${distdir}/log" />
<mkdir dir="${distdir}/lib" />
<copy todir="${distdir}/lib">
<fileset dir="${libdir}"></fileset>
</copy>
<copy todir="${distdir}" file="${swt.dll}"/>
<copy todir="${distdir}" file="${swt.g.dll}"/>
<!--<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.core.runtime_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.jface_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.jface.text_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.osgi_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.swt.win32.win32.x86_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.ui.forms_3.1.0.jar"/>
<copy todir="${distdir}/lib" file="${eclipse_plugins.dir}/org.eclipse.ui.workbench_3.1.0.jar"/>-->
</target>
</project>这是eclipse报的错误
Buildfile: E:\eclipse\Rummery Preconcerted\build.xml
init:
compile:
[delete] Deleting directory E:\eclipse\Rummery Preconcerted\bin
[mkdir] Created dir: E:\eclipse\Rummery Preconcerted\bin
[javac] Compiling 10 source files to E:\eclipse\Rummery Preconcerted\binBUILD FAILED
E:\eclipse\Rummery Preconcerted\build.xml:28: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jdk1.5.0_06\jre"Total time: 797 milliseconds我按提示改了JAVA_HOME问题还是这个
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jdk1.5.0_06\jre"
这个写着吧 好象是你的包的位置设置问题吧
可是我把JAVA_HOME指向上面两个地方都是这问题!
JAVA_HOME
C:\Program Files\Java\jdk1.5.0_06
PATH
%JAVA_HOME%\bin
CLASSPATH
%JAVA_HOME%\lib