ฉันรู้ว่าตัวแปลภาษาจาวาของฉันไม่ทันสมัยใน Ubuntu 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 ดีกว่า OpenJDK ดังนั้นฉันดาวน์โหลดjdk-7u67-ลินุกซ์ i586.tar.gz หลังจากแตกไฟล์แล้วฉันกำลังค้นหาวิธีการติดตั้ง แต่ฉันหามันไม่เจอ แต่มี executables ภายใต้ 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
ดูเหมือนว่าสามารถรวบรวมรหัสจาวา
ดังนั้นฉันต้องติดตั้งหรือไม่
ฉันจะเก็บการติดตั้งไว้ที่ใด
ฉันจะแทนที่ javac ตัวเก่าของฉันและโปรแกรมที่เกี่ยวข้องกับ Java อื่น ๆ ด้วยของแพ็คเกจใหม่นี้หรือไม่?
ขอบคุณ