Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.java > #13079 > unrolled thread
| Started by | ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) |
|---|---|
| First post | 2017-01-03 16:07 +0100 |
| Last post | 2017-01-03 17:05 +0100 |
| Articles | 3 — 3 participants |
Back to article view | Back to de.comp.lang.java
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
| From | ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) |
|---|---|
| Date | 2017-01-03 16:07 +0100 |
| Subject | com.sun.tools.javadoc: wie? |
| Message-ID | <87inpwi3ld.fsf@gmx.net> |
Hallo Gruppe,
ich habe ein Paket, welches folgende import-Statements hat:
import com.sun.javadoc.ClassDoc;
import com.sun.javadoc.MemberDoc;
import com.sun.javadoc.Parameter;
import com.sun.javadoc.RootDoc;
import com.sun.javadoc.Type;
und möchte das gerne (per ant) kompilieren. Einfach ein
$ javac MyDoclet.java
ergibt aber ein
$ 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?
Schöne Grüße
Ole
[toc] | [next] | [standalone]
| From | Bernd Laengerich <Bernd.Laengerich@web.de> |
|---|---|
| Date | 2017-01-03 16:41 +0100 |
| Message-ID | <ed1v0qF6ecmU1@mid.individual.net> |
| In reply to | #13079 |
Am 03.01.2017 um 16:07 schrieb О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? com.sun.javadoc ist in tools.jar des JDK. ant muß also als JAVA_HOME das JDK und nicht die mitinstallierte JRE nutzen. Bernd -- Meine Glaskugel ist mir leider unvorhersehbarerweise vom Balkon gefallen. P.Liedermann in defa
[toc] | [prev] | [next] | [standalone]
| From | Patrick Roemer <sangamon@netcologne.de> |
|---|---|
| Date | 2017-01-03 17:05 +0100 |
| Message-ID | <o4gi4g$ceg$1@newsreader4.netcologne.de> |
| In reply to | #13079 |
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
[toc] | [prev] | [standalone]
Back to top | Article view | de.comp.lang.java
csiph-web