NetBeans 5.0 + kleines Progr zu Java System Properties zur allg Nutzung

AB-stromer

Well-Known Member
Hi,

endlich ist es mir gelungen, meine bevorzugte Java IDE, NetBeans 5.0, nun auch unter FreeBSD zum Laufen zu bekommen! Ich freue mich richtig darüber, und da ich zuvor so gut wie nichts darüber an Hilfe gefunden hatte (was ja auch an mir liegen kann, aber...),
wollte ich das hier nur kundtun für alle, die das auch probieren.

Läuft nun gut unter FreeBSD 6.1-Prerelease mit Linux-Sun-JDK-1.4.2_10.

Während der ganzen Anläufe habe ich nebenbei ein kleines Java-Programm geschrieben, mit dem ich unter meinen verschiedenen Systemen Windows XP, Linux-Distris und FreeBSD schneller an verschiedene Java-relevante Systemeigenschaften komme.
(siehe angehängten Screenshot)

Wer von euch es nützlich findet, kann es sich gern kopieren. Ich hänge es an.
Entpacken, in das angelegte Verzeichnis "jsysprops" wechseln und mit "java -jar JSysProps.jar" aufrufen.

Gruß
Axel
 

Attachments

  • jsysprops.webp
    jsysprops.webp
    26.8 KB · Views: 267
  • jsysprops.zip
    jsysprops.zip
    57.8 KB · Views: 182
Axel Burwitz said:
Hi,

endlich ist es mir gelungen, meine bevorzugte Java IDE, NetBeans 5.0, nun auch unter FreeBSD zum Laufen zu bekommen! Ich freue mich richtig darüber, und da ich zuvor so gut wie nichts darüber an Hilfe gefunden hatte (was ja auch an mir liegen kann, aber...),
wollte ich das hier nur kundtun für alle, die das auch probieren.

Ich kann mich ja irren, aber gibt es das ganze nicht bereits problemlos aus den Ports (/usr/ports/java/netbeans)? :D
 
Jepp, habe NetBeans 5.0 letzte Woche über die Ports auf diversen 5.4-RELEASE-Systemen installiert. Bis heute sind bei mir noch keine Beschwerden eingegangen, daß irgendwas nicht funktionieren würde. Sonst kann ich nichts dazu sagen, da ich selbst nicht unbedingt ein Java-Fan bin - und wenn es dann doch mal Java sein muß, reicht mir auch mein Lieblingstexteditor.
 
Cédric said:
Ich kann mich ja irren, aber gibt es das ganze nicht bereits problemlos aus den Ports (/usr/ports/java/netbeans)? :D

tja, also bei mir war unter diesem Port trotz Aktualisierens immer nur NetBeans 4.1, und daher...
 
less /usr/ports/java/netbeans/distinfo sagt mir
MD5 (netbeans-5_0.tar.bz2) = ad2646c47b79a9a5a832f1f24ff84e69
SHA256 (netbeans-5_0.tar.bz2) = d1e7e3fad3a75b8b9543426efc79a6508b06510b12b43aca
02f2429e6112cc49
SIZE (netbeans-5_0.tar.bz2) = 50819931

Ich nutze es derzeit mit dem nativen jdk14.

Frage: Wie kann ich NetBeans bzw. einer anderen Java-Anwendung sagen, daß es bitte jdk15 nutzen soll, was ich auch auf meinem System habe und das gut läuft? Wenn ich jadk14 deinstalliere und NetBeans neu baue (sicher der unkluge Weg), dann startet NetBeans nicht mehr, es sagt mir
Cannot find java. Please use the --jdkhome switch.
Wenn ich aber
netbeans --jdkhome /usr/local/jdk1.5.0/bin/java
angebe, bekomme ich die gleiche Fehlermeldung.
 
Last edited:
i18n said:
Frage: Wie kann ich NetBeans bzw. einer anderen Java-Anwendung sagen, daß es bitte jdk15 nutzen soll, was ich auch auf meinem System habe und das gut läuft? Wenn ich jadk14 deinstalliere und NetBeans neu baue (sicher der unkluge Weg), dann startet NetBeans nicht mehr, es sagt mir.....

ich hatte auch festgestellt, dass der Port für NetBeans 5.0 ein JDK1.4 erwartet.
Hatte zuvor JDK1.5 installiert, das habe ich dann runtergeworfen und 1.4 installiert (linux-sun-jdk1.4). Kam mir sowieso entgegen, da ich lieber noch mit 1.4 entwickle und bewusst keine 1.5-Funktionen nutze, damit ich nicht das Vorhandensein einer entsprechenden VM voraussetzen muss.

Zu deiner Frage:
also es gibt eine /usr/local/netbeans/etc/netbeans.conf, und die hat einen Parameter "netbeans_jdkhome". Versuch mal, den für deine Zwecke zu setzen. Bei mir hat es geklappt.

zB

Code:
# default location of J2SE JDK, can be overridden by using --jdkhome <dir> switch
#netbeans_jdkhome="/usr/local/jdk1.4.2"
netbeans_jdkhome="/usr/local/linux-sun-jdk1.4.2"

Gruß
Axel
 
i18n said:
netbeans --jdkhome /usr/local/jdk1.5.0/bin/java
Das ist der Pfad zum java-Binary, bei --jdkhome mußt du aber das "Basisverzeichnis" deiner JDK-Installation angeben, also hier /usr/local/jdk1.5.0 als Pfad. Bei uns verwende ich übrigens folgendes Skript:
Code:
#!/bin/sh
IFS="
"

for DIRECTORY in /usr/local/jdk*
do
  JDKHOMEDIR="$DIRECTORY"
done

netbeans --jdkhome "$JDKHOMEDIR"
exit $?
Man braucht sich dann um nichts zu kümmern, wenn man mal ein aktuelleres JDK installiert oder auch zu Testzwecken mehrere gleichzeitig drauf hat. So verwendet NetBeans immer das aktuellste JDK, das auf dem System installiert ist.

Axel Burwitz said:
ich hatte auch festgestellt, dass der Port für NetBeans 5.0 ein JDK1.4 erwartet.
Als R-Dependency wird zwar 1.4.2 angegeben, tatsächlich prüft das Makefile aber auf das Vorhandensein eines java-Binaries. Du kannst also problemlos java/jdk15 installieren und java/netbeans wird sich damit zufrieden geben. Das ist auch sinnvoll, weil NetBeans als Systemvoraussetzung 1.4.2 oder höher erwartet. Wir verwenden derzeit ebenfalls ausschließlich java/jdk15 und haben keine Probleme mit NetBeans 5.0 (wie gesagt, es hat sich zumindest noch niemand bei mir beschwert).
 
Seh ich wieder den Wald vor lauter Bäumen nicht! Besten Dank.

Weitere Frage: kriegt man das NetBeans irgendwie Deutsch hin? Es gibt zwar einen Menüpunkt "Internationalization", der ist aber ausgegraut. Weiß auch nicht, ob er was mit der Oberfläche zu tun hat.
 
Back
Top