- Code: Select all
$ gcc hello.java
no classpath specified
The root of the jre had been added to the PATH environment variable and CLASSPATH had been defined:
- Code: Select all
$ setenv CLASSPATH /home/lcl/qa/java:.
It did not exist before.
$ gcc hello.java
no classpath specified
$ setenv CLASSPATH /home/lcl/qa/java:.
$ java -version
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
$ urpmq -i java-1.8.0-openjdk
URL : http://openjdk.java.net/
$ which java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/java
$ /sbin/alternatives --display java
java - status is auto.
link currently points to /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/java - priority 1800091
slave rmiregistry: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/rmiregistry
slave pack200.1.xz: /usr/share/man/man1/pack200-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
slave unpack200: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/unpack200
slave jjs: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/jjs
slave servertool.1.xz: /usr/share/man/man1/servertool-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
slave rmid.1.xz: /usr/share/man/man1/rmid-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
slave jjs.1.xz: /usr/share/man/man1/jjs-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
slave keytool.1.xz: /usr/share/man/man1/keytool-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
slave jre: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre
slave pack200: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/pack200
slave rmiregistry.1.xz: /usr/share/man/man1/rmiregistry-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
slave tnameserv.1.xz: /usr/share/man/man1/tnameserv-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
slave orbd.1.xz: /usr/share/man/man1/orbd-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
slave tnameserv: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/tnameserv
slave policytool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/policytool
slave jre_exports: /usr/lib/jvm-exports/jre-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64
slave servertool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/servertool
slave rmid: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/rmid
slave java.1.xz: /usr/share/man/man1/java-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
slave unpack200.1.xz: /usr/share/man/man1/unpack200-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
slave keytool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/keytool
slave orbd: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/orbd
slave policytool.1.xz: /usr/share/man/man1/policytool-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
Current `best' version is /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin/java.
$ path
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/jre/bin
/usr/local/bin
/usr/bin
/usr/local/games
/usr/games
/usr/lib64/qt4/bin
/usr/lib64/qt5/bin
/home/lcl/bin
/usr/lib64/qt5/bin
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/
public class hellojava {
public static void main( String args[ ] ) {
System.out.println( "Hello World" );
}
}
$ javac hello.java
hello.java:1: error: class hellojava is public, should be declared in a file named hellojava.java
public class hellojava {
^
1 error
$ mv hello.java Hello.java
$ cat Hello.java
public class Hello {
public static void main( String args[ ] ) {
System.out.println( "Hello World" );
}
}
$ javac Hello.java
$ java Hello
Hello World
tarazed wrote:Well I never! javac has suddenly appeared. Must be the result of some of those initializations.
[doktor5000@Mageia5]─[19:39:44]─[~] urpmf 'javac$'|grep /bin|sort -u
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-6.b14.1.mga5.i386/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-6.b14.1.mga5.x86_64/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.1.mga5.i386/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.1.mga5.x86_64/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.60-1.b27.1.mga5.i386/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.60-1.b27.1.mga5.x86_64/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-1.b17.1.mga5.i386/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-1.b17.1.mga5.x86_64/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.72-1.b15.1.mga5.i386/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.72-1.b15.1.mga5.x86_64/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.77-1.b03.1.mga5.i386/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.77-1.b03.1.mga5.x86_64/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.i386/bin/javac
java-1.8.0-openjdk-devel:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/bin/javac
$ locate javac
/etc/alternatives/javac
/etc/alternatives/javac.1.xz
/usr/bin/javac
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64/bin/javac
/usr/lib64/libreoffice/share/config/soffice.cfg/cui/ui/javaclasspathdialog.ui
/usr/share/bash-completion/completions/javac
/usr/share/doc/gettext-devel/examples/build-aux/javacomp.m4
/usr/share/doc/gettext-devel/examples/build-aux/javacomp.sh.in
/usr/share/man/man1/javac-java-1.8.0-openjdk-1.8.0.91-1.b14.1.mga5.x86_64.1.xz
/usr/share/man/man1/javac.1.xz
/usr/share/vim/compiler/javac.vim
/usr/share/vim/syntax/javacc.vim
/var/lib/rpm/alternatives/javac
tarazed wrote:Thanks for the search command. I usually start off by running updatedb then
- Code: Select all
$ locate javac
tarazed wrote:Have now graduated to trying to import packages. That is yet another story.
Users browsing this forum: Google [Bot] and 1 guest