Page 1 sur 1
[Netbeans] Probleme de jdkhome (résolu)
Publié : dim. 15 janv. 2012, 17:52
par Distag
Bonjour,
J'ai installé netbeans et quand je le lance, j'ai ceci:
Code : Tout sélectionner
/usr/share/netbeans/bin/../platform/lib/nbexec: ligne162: which : commande introuvable
/usr/share/netbeans/bin/../platform/lib/nbexec: ligne164: which : commande introuvable
Cannot find java. Please use the --jdkhome switch.
J'ai jdk7-openjdk et jre7-openjdk correctement installé.
D'apres quelques articles, pas à jour, trouvé par ci par là sur le web, il faut configurer la ligne netbeans_jdkhome de /usr/share/netbeans/etc/netbeans.conf avec la localisation des library java et je l'ai donc configuré ainsi :
Code : Tout sélectionner
# ${HOME} will be replaced by JVM user.home system property
netbeans_default_userdir="${HOME}/.netbeans/7.1"
# Options used by NetBeans launcher by default, can be overridden by explicit
# command line switches:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"
# Note that default -Xmx and -XX:MaxPermSize are selected for you automatically.
# You can find these values in var/log/messages.log file in your userdir.
# The automatically selected value can be overridden by specifying -J-Xmx or
# -J-XX:MaxPermSize= here or on the command line.
# If you specify the heap size (-Xmx) explicitly, you may also want to enable
# Concurrent Mark & Sweep garbage collector. In such case add the following
# options to the netbeans_default_options:
# -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled
# (see http://wiki.netbeans.org/FaqGCPauses)
# Default location of JDK, can be overridden by using --jdkhome <dir>:
netbeans_jdkhome="/usr/lib/jvm/java-7-openjdk/"
# Additional module clusters, using ${path.separator} (';' on Windows or ':' on Unix):
#netbeans_extraclusters="/absolute/path/to/cluster1:/absolute/path/to/cluster2"
# If you have some problems with detect of proxy settings, you may want to enable
# detect the proxy settings provided by JDK5 or higher.
# In such case add -J-Djava.net.useSystemProxies=true to the netbeans_default_options.
Apres ceci, quand je lance netbeans, je n'ai plus d'erreur, mais j'ai une fenetre completement vide.
Et je ne voie plus trop quoi faire. Quesque j'ai fait de travers?
Merci d'avance.
Re: [Netbeans] Probleme de jdkhome
Publié : dim. 15 janv. 2012, 18:02
par FoolEcho
Tu n'as pas besoin de modifier le netbeans.conf normalement.
As-tu simplement fait source /etc/profile.d/jdk.sh
(ou te déconnecter de ta session), indispensable si tu viens d'installer java ou de changer de version ?
Re: [Netbeans] Probleme de jdkhome
Publié : dim. 15 janv. 2012, 19:33
par Distag
Je me suis deconnecté de ma session et cela ne marche pas plus. Toujours le meme message d'erreurs si il n'y a pas la modification sur netbeans.conf.
Re: [Netbeans] Probleme de jdkhome
Publié : dim. 15 janv. 2012, 19:47
par FoolEcho
Un problème de droits sur ~/.netbeans* ? (éventuellement, déplace ces répertoires)
Quelqu'un d'autre a eu un souci là-dessus récemment:
http://forums.archlinux.fr/post86410.ht ... ava#p86410 ... ... très étrange (perso, aucun problème), que te renvoie:
Re: [Netbeans] Probleme de jdkhome
Publié : lun. 16 janv. 2012, 11:25
par Distag
Code : Tout sélectionner
pacman -Qs java
local/ca-certificates-java 20110912-1
Common CA certificates (JKS keystore)
local/icedtea-web-java7 1.1.4-2
provides a Free Software web browser plugin running applets written in the Java programming language and an
implementation of Java Web Start, originally based on the NetX project
local/jdk7-openjdk 7.b147_2.0-5
Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - SDK
local/jre7-openjdk 7.b147_2.0-5
Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs -Full Java runtime environment -
needed for executing Java GUI and Webstart programs
local/jre7-openjdk-headless 7.b147_2.0-5
Free Java environment based on OpenJDK 7.0 with IcedTea7 replacing binary plugs - Minimal Java runtime - needed
for executing non GUI Java programs
local/netbeans 7.1-1
IDE for Java, PHP, Groovy, C, C++ and Python
local/rhino 1.7R3-1
Open-source implementation of JavaScript written entirely in Java
local/vim-javacomplete 0.77.1.2-1 (vim-plugins)
Omni Completion for JAVA
Re: [Netbeans] Probleme de jdkhome
Publié : lun. 16 janv. 2012, 13:03
par FoolEcho
Ce serait bien de ne pas faire la moitié des trucs...

Tu as vérifié en supprimant ~/.netbeans/ ou avec un nouvel utilisateur ou en réinstallant jre7-openjdk-headless comme sur l'autre sujet ?
Re: [Netbeans] Probleme de jdkhome
Publié : mar. 17 janv. 2012, 17:50
par Distag
J'ai tout fait comme il faut. Mais cela ne marche malheureusemet pas plus. Je ne sais pas quoi faire pour regler ça.
Re: [Netbeans] Probleme de jdkhome
Publié : mar. 17 janv. 2012, 18:41
par FoolEcho
Que te renvoient:
Code : Tout sélectionner
pacman -Qk jre7-openjdk-headless
ls -l /usr/bin/java
echo $PATH
?
Re: [Netbeans] Probleme de jdkhome
Publié : mar. 24 janv. 2012, 12:03
par Distag
voila
Code : Tout sélectionner
~ $ pacman -Qk jre7-openjdk-headless
jre7-openjdk-headless : 648 fichiers au total, 0 fichier manquant
~ $ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 40 9 janv. 20:07 /usr/bin/java -> /usr/lib/jvm/java-7-openjdk/jre/bin/java
~ $ echo $PATH
/usr/lib/colorgcc/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl
Re: [Netbeans] Probleme de jdkhome
Publié : mar. 24 janv. 2012, 12:12
par FoolEcho
Comprends pas...
Et:
?
Re: [Netbeans] Probleme de jdkhome
Publié : mar. 24 janv. 2012, 12:33
par Distag
Code : Tout sélectionner
~ $ pacman -Qk jdk7-openjdk
jdk7-openjdk : 680 fichiers au total, 0 fichier manquant
~ $ ls -l /usr/bin/javac
lrwxrwxrwx 1 root root 37 9 janv. 20:08 /usr/bin/javac -> /usr/lib/jvm/java-7-openjdk/bin/javac
~ $ env|sort
COLORFGBG=15;default
COLORTERM=rxvt-xpm
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-4s9F6UvbGu,guid=1c099be7ffe8a4ff11b0f0d80000002e
DISPLAY=:0.0
EDITOR=vim
G_BROKEN_FILENAMES=1
GREP_COLOR=31
HG=/usr/bin/hg
HISTFILE=/home/distag/.history
HISTSIZE=100
HOME=/home/distag
J2REDIR=/usr/lib/jvm/java-7-openjdk/jre
J2SDKDIR=/usr/lib/jvm/java-7-openjdk
JAVA_HOME=/usr/lib/jvm/java-7-openjdk
LANG=fr_FR.UTF8
LANGUAGE=fr_FR
LC_ALL=
LESS_TERMCAP_mb=
LESS_TERMCAP_md=
LESS_TERMCAP_me=
LESS_TERMCAP_se=
LESS_TERMCAP_so=
LESS_TERMCAP_us=
LOGNAME=distag
LS_COLORS=*.7z=01;31:*.Z=01;31:*.aac=00;36:*.ace=01;31:*.anx=01;35:*.arj=01;31:*.asf=01;35:*.au=00;36:*.avi=38;5;55:*.axa=00;36:*.axv=01;35:bd=40;33;01:*.bmp=01;35:*.bz=01:*.bz2=01;31:ca=30;41:cd=40;33;01:*.cgm=01;35:*.cpio=01;31:*.deb=01;31:di=38;5;27:*.dl=01;35:do=01;35:*.dz=01;31:*.ear=01;31:*.emf=01;35:ex=38;5;118:*.flac=00;36:*.flc=01;35:*.fli=01;35:*.flv=01;35:*.gif=01;35:*.gl=01;35:*.gz=01;31:*.jar=01;31:*.jpeg=01;35:*.jpg=38;5;214:ln=38;5;45:*.lz=01;31:*.lzh=01;31:*.lzma=01;31:*.m2v=01;35:*.m4v=01;35:mh=00:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mkv=01;35:*.mng=01;35:*.mov=01;35:*.mp3=00;36:*.mp4=01;35:*.mp4v=01;35:*.mpc=00;36:*.mpeg=01;35:*.mpg=01;35:*.nuv=01;35:*.oga=00;36:*.ogg=00;36:*.ogm=01;35:*.ogv=01;35:*.ogx=01;35:or=40;31;01:ow=34;42:*.pbm=01;35:*.pcx=01;35:*.pgm=01;35:pi=40;33:*.png=38;5;214:*.ppm=01;35:*.qt=01;35:*.ra=00;36:*.rar=01;31:*.rm=01;35:*.rmvb=01;35:*.rpm=01;31:rs=0:*.rz=01;31:*.sar=01;31:sg=30;43:so=38;5;55:*.spx=00;36:st=37;44:su=37;41:*.svg=01;35:*.svgz=01;35:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tga=01;35:*.tgz=01;31:*.tif=01;35:*.tiff=01;35:*.tlz=01;31:tw=30;42:*.txz=01;31:*.tz=01;31:*.vob=01;35:*.war=01;31:*.wav=00;36:*.webm=01;35:*.wmv=01;35:*.xbm=01;35:*.xcf=01;35:*.xpm=01;35:*.xspf=00;36:*.xwd=01;35:*.xz=01;31:*.yuv=01;35:*.z=01;31:*.zip=01;31:*.zoo=01;31:
MAIL=/var/mail/distag
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins
OLDPWD=/home/distag
PATH=/usr/lib/colorgcc/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl
PWD=/home/distag
SAVEHIST=100
SHELL=/bin/zsh
SHLVL=2
TERMINFO=/usr/share/terminfo
TERM=rxvt-unicode-256color
USER=distag
_=/usr/bin/env
WINDOWID=8388734
XAUTHORITY=/home/distag/.Xauthority
XDG_CACHE_HOME=/home/distag/.cache
XDG_CONFIG_DIRS=/etc/xdg
XDG_CONFIG_HOME=/home/distag/.config/
XDG_DATA_DIRS=/usr/share/:/usr/local/share/
XDG_DATA_HOME=/home/distag/.local/share
XDG_SESSION_COOKIE=fe8465e925726c2d02fe9bf7000001da-1327401121.220754-1719418745
Re: [Netbeans] Probleme de jdkhome
Publié : mar. 24 janv. 2012, 13:03
par FoolEcho
Distag a écrit :SHELL=/bin/zsh
...

... Je ne vois pas bien pourquoi, d'autant que les variables d'environnement sont correctes et le script de netbeans est généraliste aussi (mais je ne connais pas ce shell), mais c'est peut-être là le problème.
Si tu passes au bash, ça donne quoi:
?
Re: [Netbeans] Probleme de jdkhome
Publié : sam. 28 janv. 2012, 19:45
par Distag
Cela donne pareil, une fenetre vide s'ouvre avec absolument rien dedans.
Re: [Netbeans] Probleme de jdkhome
Publié : sam. 28 janv. 2012, 19:55
par FoolEcho
Et avec la fenêtre vide, je viens seulement de réaliser que tu utilises dwm, d'après ta signature...

C'est exact ?
Si oui, il faut que tu décommentes la ligne concernant _JAVA_AWT_WM_NONREPARENTING dans /etc/profile.d/jre.sh (ou openjdk6.sh selon) ! Puis soit tu te reconnectes, soit tu fais
source /etc/profile.d/jre.sh
... c'est dans le wiki (
c'est même moi qui avais du rajouter cette partie, il me semble 
)
... mais ça n'explique pas le problème du jdk_home...

Re: [Netbeans] Probleme de jdkhome
Publié : sam. 28 janv. 2012, 21:32
par Distag
J'ai re-installé netbeans et depuis je n'ai plus le probleme du jdk_home, il ne me restait que ce probleme de non-affichage qui est résolu grace a toi. Merci pour tout.
Re: [Netbeans] Probleme de jdkhome (résolu)
Publié : jeu. 05 avr. 2012, 19:01
par Distag
Apparemment, j'ai le meme type de probleme avec le packet jre de AUR, sauf que ce n'est pas la meme solution, car cela ne marche pas.
Re: [Netbeans] Probleme de jdkhome (résolu)
Publié : jeu. 05 avr. 2012, 19:49
par FoolEcho
Tu parles de quel problème ? Le jdk_home ou le _JAVA_AWT_WM_NONREPARENTING ?

Re: [Netbeans] Probleme de jdkhome (résolu)
Publié : jeu. 05 avr. 2012, 20:02
par Distag
Je parle du probleme qui avait ete resolu avec le _JAVA_AWT_WM_NONREPARENTING, ce probleme faisait que les applications java ouvrait des fenetres sans contenu.
Mais avec le packet jre de AUR et mon DWM, je suis denouveau dans le meme cas de figure sauf que la dernier methode ne marche plus.
Re: [Netbeans] Probleme de jdkhome (résolu)
Publié : ven. 06 avr. 2012, 09:09
par FoolEcho
Je ne pense pas que le java d'Oracle se soit soucié de ce problème (ni même qu'ils en aient eu vent

).

Pourquoi ne pas revenir à openjdk ? (ou changer de wm ?

)