Faild to Execute NetBeans

Issues related to applications and software problems
Post Reply
xo)mora
Posts: 58
Joined: 2017/01/13 20:52:59

Faild to Execute NetBeans

Post by xo)mora » 2019/02/20 20:46:01

Hi, I had been Install Netbean in Centos 7 using a guide available in: https://www.tecmint.com/install-netbean ... os-fedora/

But I can't use it because the NetBeans not found the java path, I run:


# which java
/usr/bin/java

# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

# java -showversion Test
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Error: Could not find or load main class Test

# find / -name 'java' –print
/etc/pki/ca-trust/extracted/java
/etc/pki/java
/etc/java
/etc/alternatives/java
/var/lib/alternatives/java
/usr/bin/java
/usr/lib/java
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre/bin/java
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre-abrt/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/java
/usr/lib64/libreoffice/share/Scripts/java
/usr/share/java
/usr/share/swig/2.0.10/java
/usr/local/lib/perl5/site_perl/Inline-Java-0.66/Java/sources/org/perl/inline/java
/usr/local/netbeans-8.2/java
/opt/arduino-1.8.3/hardware/tools/avr/lib/gcc/avr/4.9.2/plugin/include/java
/opt/arduino-1.8.3/java
/opt/arduino-1.8.3/java/bin/java
/opt/Aptana_Studio_3/plugins/org.jruby_1.6.4.1331328108/lib/ruby/site_ruby/shared/java
/opt/Aptana_Studio_3/plugins/org.jruby_1.6.4.1331328108/lib/ruby/site_ruby/shared/builtin/java

# echo $JAVA_HOME
The result is empty

# if [[ $(java -version 2>&1) == *"OpenJDK"* ]]; then echo ok; else echo 'not ok'; fi
ok
#if [[ $(java -version 2>&1) == *"Java"* ]]; then echo ok; else echo 'not ok'; fi
not ok


So Centos 7 not found java and NetBeand wasn't execute. Please, will you help me?

Thanks a lot.

xo)mora
Posts: 58
Joined: 2017/01/13 20:52:59

Re: Faild to Execute NetBeans

Post by xo)mora » 2019/02/20 21:17:18

I listed java:

# ls -lrt /usr/bin/java
lrwxrwxrwx 1 root root 22 Dec 19 09:16 /usr/bin/java -> /etc/alternatives/java

It's a link

pjsr2
Posts: 614
Joined: 2014/03/27 20:11:07

Re: Faild to Execute NetBeans

Post by pjsr2 » 2019/02/20 21:58:12

/etc/alternatives/java is also a link. Where is it pointing to?

What is the output of:

Code: Select all

/usr/sbin/alternatives java

pjsr2
Posts: 614
Joined: 2014/03/27 20:11:07

Re: Faild to Execute NetBeans

Post by pjsr2 » 2019/02/21 08:40:35

Forgot the --display option. The command in the previous post should be:

Code: Select all

/usr/sbin/alternatives --display java

xo)mora
Posts: 58
Joined: 2017/01/13 20:52:59

Re: Faild to Execute NetBeans

Post by xo)mora » 2019/02/21 15:34:53

Hi, it is pointing to:

# /usr/sbin/alternatives --display java
java - status is auto.
link currently points to /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/java
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre/bin/java - family java-1.7.0-openjdk.x86_64 priority 1700201
slave jjs: (null)
slave keytool: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre/bin/keytool
slave orbd: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre/bin/orbd
slave pack200: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre/bin/pack200
slave policytool: (null)
slave rmid: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre/bin/rmid
slave rmiregistry: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre/bin/rmiregistry
slave servertool: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre/bin/servertool
slave tnameserv: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre/bin/tnameserv
slave unpack200: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre/bin/unpack200
slave jre_exports: /usr/lib/jvm-exports/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64
slave jre: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64/jre
slave java.1.gz: /usr/share/man/man1/java-java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64.1.gz
slave jjs.1.gz: (null)
slave keytool.1.gz: /usr/share/man/man1/keytool-java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64.1.gz
slave orbd.1.gz: /usr/share/man/man1/orbd-java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64.1.gz
slave pack200.1.gz: /usr/share/man/man1/pack200-java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64.1.gz
slave policytool.1.gz: (null)
slave rmid.1.gz: /usr/share/man/man1/rmid-java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64.1.gz
slave rmiregistry.1.gz: /usr/share/man/man1/rmiregistry-java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64.1.gz
slave servertool.1.gz: /usr/share/man/man1/servertool-java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64.1.gz
slave tnameserv.1.gz: /usr/share/man/man1/tnameserv-java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64.1.gz
slave unpack200.1.gz: /usr/share/man/man1/unpack200-java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64.1.gz
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/java - family java-1.8.0-openjdk.x86_64 priority 1800191
slave jjs: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/jjs
slave keytool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/keytool
slave orbd: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/orbd
slave pack200: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/pack200
slave policytool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/policytool
slave rmid: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/rmid
slave rmiregistry: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/rmiregistry
slave servertool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/servertool
slave tnameserv: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/tnameserv
slave unpack200: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/unpack200
slave jre_exports: /usr/lib/jvm-exports/jre-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64
slave jre: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre
slave java.1.gz: /usr/share/man/man1/java-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.1.gz
slave jjs.1.gz: /usr/share/man/man1/jjs-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.1.gz
slave keytool.1.gz: /usr/share/man/man1/keytool-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.1.gz
slave orbd.1.gz: /usr/share/man/man1/orbd-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.1.gz
slave pack200.1.gz: /usr/share/man/man1/pack200-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.1.gz
slave policytool.1.gz: /usr/share/man/man1/policytool-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.1.gz
slave rmid.1.gz: /usr/share/man/man1/rmid-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.1.gz
slave rmiregistry.1.gz: /usr/share/man/man1/rmiregistry-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.1.gz
slave servertool.1.gz: /usr/share/man/man1/servertool-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.1.gz
slave tnameserv.1.gz: /usr/share/man/man1/tnameserv-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.1.gz
slave unpack200.1.gz: /usr/share/man/man1/unpack200-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.1.gz
Current `best' version is /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/java.

pjsr2
Posts: 614
Joined: 2014/03/27 20:11:07

Re: Faild to Execute NetBeans

Post by pjsr2 » 2019/02/21 17:56:00

# java -showversion Test
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Error: Could not find or load main class Test
Your java JRE was fond. The thing that is not found is file called "Test.class" or a class named Test in a .jar file that is in the class path.
Please explain in more detail what you are doing.
To me it looks like you have a small Java source code file named Test.java. When you compile this file with javac you obtain a file Test.class. You the run that class from the directory where Java.class is located with

Code: Select all

java Test
Note that the compiler is called "javac" (with a 'c' at the end) and the java run time environment is called "java".
Do you have javac installed?

Post Reply