You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2002/05/21 16:17:58 UTC
DO NOT REPLY [Bug 9287] New: -
Java Environment fo AIX is not picked properly for JDK1.2
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9287>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9287
Java Environment fo AIX is not picked properly for JDK1.2
Summary: Java Environment fo AIX is not picked properly for
JDK1.2
Product: Ant
Version: 1.4.1
Platform: Other
OS/Version: Other
Status: NEW
Severity: Critical
Priority: Other
Component: Core tasks
AssignedTo: ant-dev@jakarta.apache.org
ReportedBy: kollakesav@hotmail.com
I try to create javadoc from AIX and ant build failed with message
com.sun.tools.javadoc.Main is not found though the tools.jar is in proper
classpath. JavaEnvUtils is picking up the wrong path for javadoc exe.
The code
org.apache.tools.ant.util.JavaEnvUtils.java
first gets the javadoc.exe from bin directory and then skips the check for
AIX. I would think first check for AIX path if not found check in the bin
directory.
Currently the code is like this
File jExecutable = findInDir(javaHome + "/bin", command);
if (jExecutable == null && isAix) {
// On IBM's JDK 1.2 the directory layout is different, 1.3 follows
// Sun's layout.
jExecutable = findInDir(javaHome + "/sh", command);
}
I think the checking order should be reverse. First check for AIX JDK1.2
should be made if exe is not found in sh directory then look for bin
directory. Otherwise if the os is AIX and java version starts with 1.2
overwrite the bin folder with sh folder.
if(System.getProperty("java.version").startsWith(JAVA_1_2) && isAix)
{
jExecutable = findInDir(javaHome + "/sh", command);
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>