Я понял, что мой компилятор Java не был актуален на моей человечности 12.04
$ sudo update-alternatives --config javac
There are 2 choices for the alternative javac (providing /usr/bin/javac).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcj-wrapper-4.6 1046 auto mode
1 /usr/bin/ecj 143 manual mode
2 /usr/bin/gcj-wrapper-4.6 1046 manual mode
$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 auto mode
1 /usr/bin/gij-4.6 1046 manual mode
2 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 manual mode
* 3 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1051 manual mode
Интересно, какой компилятор является лучшим или самым актуальным, и который я буду использовать?
Я ищу актуальный. Некоторые сказали, что JDK Oracle лучше, чем OpenJDK, таким образом, я загрузил jdk-7u67-linux-i586.tar.gz. После извлечения это я ищу, как установить его. Но я не могу найти его. Но под subdir существуют исполняемые файлы bin
:
/tmp/jdk1.7.0_67$ ls *
COPYRIGHT LICENSE README.html release src.zip THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt
bin:
appletviewer jar javafxpackager jcmd jinfo jrunscript jvisualvm policytool serialver wsimport
apt jarsigner javah jconsole jmap jsadebugd keytool rmic servertool xjc
ControlPanel java javap jcontrol jmc jstack native2ascii rmid tnameserv
extcheck javac java-rmi.cgi jdb jmc.ini jstat orbd rmiregistry unpack200
idlj javadoc javaws jhat jps jstatd pack200 schemagen wsgen
db:
3RDPARTY bin lib LICENSE NOTICE README-JDK.html RELEASE-NOTES.html
include:
classfile_constants.h jawt.h jdwpTransport.h jni.h jvmticmlr.h jvmti.h linux
jre:
bin COPYRIGHT lib LICENSE plugin README THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt Welcome.html
lib:
ant-javafx.jar dt.jar ir.idl javafx-mx.jar jexec orb.idl tools.jar
ct.sym i386 javafx-doclet.jar jconsole.jar missioncontrol sa-jdi.jar visualvm
man:
ja ja_JP.UTF-8 man1
и bin/javac
кажусь, может скомпилировать код Java.
Я должен установить его?
Где я сохраню установки?
Я заменю свой старый javac и другие связанные с Java исполняемые файлы с теми из этого нового пакета?
Спасибо
У меня были проблемы с openjdk (некоторые приложения не работали), таким образом, я использую оракула jdk теперь.
Следуют эти инструкции sachin, на который указывают. Можно продолжить устанавливать его вручную, если Вы действительно хотите к ( "ручной путь" в ответе), но я не думаю, что это стоит проблемы. Просто прокрутите вниз к "простой способ" , и это столь же просто как:
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
(или oracle-java6-installer для java6 и т.д.)
Это загрузит пакет оракула и возьмет интеграции его приятно с человечностью.