[Netbeans] Probleme de jdkhome (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

[Netbeans] Probleme de jdkhome (résolu)

Message 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.
Dernière modification par Distag le sam. 28 janv. 2012, 21:33, modifié 1 fois.
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Netbeans] Probleme de jdkhome

Message 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 ?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

Re: [Netbeans] Probleme de jdkhome

Message 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.
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Netbeans] Probleme de jdkhome

Message 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:

Code : Tout sélectionner

pacman -Qs java
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

Re: [Netbeans] Probleme de jdkhome

Message 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
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Netbeans] Probleme de jdkhome

Message par FoolEcho »

Ce serait bien de ne pas faire la moitié des trucs... :copain: Tu as vérifié en supprimant ~/.netbeans/ ou avec un nouvel utilisateur ou en réinstallant jre7-openjdk-headless comme sur l'autre sujet ?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

Re: [Netbeans] Probleme de jdkhome

Message 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.
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Netbeans] Probleme de jdkhome

Message par FoolEcho »

Que te renvoient:

Code : Tout sélectionner

pacman -Qk jre7-openjdk-headless
ls -l /usr/bin/java
echo $PATH
?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

Re: [Netbeans] Probleme de jdkhome

Message 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
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Netbeans] Probleme de jdkhome

Message par FoolEcho »

Comprends pas... :fou:

Et:

Code : Tout sélectionner

pacman -Qk jdk7-openjdk
ls -l /usr/bin/javac
env|sort
?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

Re: [Netbeans] Probleme de jdkhome

Message 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
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Netbeans] Probleme de jdkhome

Message 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:

Code : Tout sélectionner

bash -l -c netbeans
?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

Re: [Netbeans] Probleme de jdkhome

Message par Distag »

Cela donne pareil, une fenetre vide s'ouvre avec absolument rien dedans.
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Netbeans] Probleme de jdkhome

Message par FoolEcho »

Et avec la fenêtre vide, je viens seulement de réaliser que tu utilises dwm, d'après ta signature... :roll: 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 :mrgreen: )

... mais ça n'explique pas le problème du jdk_home... :|
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

Re: [Netbeans] Probleme de jdkhome

Message 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.
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

Re: [Netbeans] Probleme de jdkhome (résolu)

Message 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.
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Netbeans] Probleme de jdkhome (résolu)

Message par FoolEcho »

Tu parles de quel problème ? Le jdk_home ou le _JAVA_AWT_WM_NONREPARENTING ? :|
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Distag
yeomen
Messages : 272
Inscription : dim. 03 avr. 2011, 15:58

Re: [Netbeans] Probleme de jdkhome (résolu)

Message 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.
x86_64 | KDE | Clavier Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Netbeans] Probleme de jdkhome (résolu)

Message 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 :sifflote2:). :(
Pourquoi ne pas revenir à openjdk ? (ou changer de wm ? :non: )
«The following statement is not true. The previous statement is true.» :nage:
Répondre