Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.java > #13081

Re: com.sun.tools.javadoc: wie?

From Patrick Roemer <sangamon@netcologne.de>
Newsgroups de.comp.lang.java
Subject Re: com.sun.tools.javadoc: wie?
Date 2017-01-03 17:05 +0100
Organization news.netcologne.de
Message-ID <o4gi4g$ceg$1@newsreader4.netcologne.de> (permalink)
References <87inpwi3ld.fsf@gmx.net>

Show all headers | View raw


Responding to Оlе Ѕtrеісhеr:
> $ javac MyDoclet.java 
> MyDoclet.java:1: error: package com.sun.javadoc does not exist
> import com.sun.javadoc.ClassDoc;
>                       ^
> Was muss ich da als Classpath im ant setzen, so dass es mit allen
> sinnvollen Java-Installationen läuft?

Bei JDK(!)-Installationen >= 1.2 sollte das im $JAVA_HOME/lib/tools.jar
liegen.

Variante 1:

Die system property "java.home" verweist bei einem JDK auf
$JAVA_HOME/jre. Also:

<javac ... classpath="...:${java.home}/../lib/tools.jar" />

oder

<property environment="env"/>
<!-- ... -->
<javac ... classpath="...:${env.JAVA_HOME}/lib/tools.jar" />

Variante 2:

Ant braucht das tools.jar eh selber.

<javac ... includeantruntime="true" />

Damit bekommt man aber auch sämtliches sonstige Geraffel, das Ant so zu
brauchen meint.

Alles nicht völlig überzeugend, aber eine 100% saubere Lösung wüsste ich
jetzt nicht.

Viele Grüße,
Patrick

Back to de.comp.lang.java | Previous | NextPrevious in thread | Find similar


Thread

com.sun.tools.javadoc: wie? ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2017-01-03 16:07 +0100
  Re: com.sun.tools.javadoc: wie? Bernd Laengerich <Bernd.Laengerich@web.de> - 2017-01-03 16:41 +0100
  Re: com.sun.tools.javadoc: wie? Patrick Roemer <sangamon@netcologne.de> - 2017-01-03 17:05 +0100

csiph-web