|
发表于 2006-7-4 09:46:43
|
显示全部楼层
Post by loudking
各位大虾,我现在升级到dapper之后,升级了gcj到sun-java-1.5
检查java版本和javac版本都没有错误。
但是我用ant编译一个项目的时候,错误信息显示ant似乎还在找gcj,请问这是怎么回事?
错误信息:
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.4.2-gcj-4.1-1.4.2.0/lib/tools.jar
Buildfile: build.xml
init:
compile:
[javac] Compiling 4 source files to /home/wanghongliang/sourcecode/java/NetworkPerformance/classes
BUILD FAILED
/home/wanghongliang/sourcecode/java/NetworkPerformance/build.xml:27: 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
Total time: 2 seconds
我的build.xml的编译部分如下
24 <!-- compile -->
25 <target name="compile" depends="init" description="compile the source files">
26 <mkdir dir="${classes.dir}"/>
27 <javac srcdir="${src.dir}" destdir="${classes.dir}" target="1.5" source="1.5">
28 <classpath refid="master-classpath"/>
29 <compilerarg line="-source 1.5"/>
30 </javac>
31 </target>
我知道应该设置JAVA_HOME变量,但是不知道应该把它指向哪里。
请各位大虾指点!
我的做法是在 /etc/profile 裡設置 JAVA_HOME, CLASSPATH 等環境變量,然後把 /usr/bin/java 用 ln 指向 Sun 的 JDK。 |
|