我去了SUN的网站,下载了.bin:
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter
我跑了它,检查条款,这是显示:
Java(TM) SE Development Kit 6 successfully installed. Product Registration is FREE and includes many benefits: * Notification of new versions, patches, and updates * Special offers on Sun products, services and training * Access to early releases and documentation Product and system data will be collected. If your configuration supports a browser, the Sun Product Registration form for the JDK will be presented. If you do not register, none of this information will be saved. You may also register your JDK later by opening the register.html file (located in the JDK installation directory) in a browser. For more information on what data Registration collects and how it is managed and used, see: http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html Press Enter to continue..... Done.
但是,当我在我的terminal键入“java”,它说:-bash:java:command not found
我如何检查它是否安装成功? 这不是你如何检查?
如果您正在运行基于Debian的安装,我强烈build议您从存储库中获取JDK。 您可以简单地在terminal中运行以下内容:
$ sudo aptitude install sun-java6-jdk
我不确定其他发行版是否也支持Sun的JDK。 你可能会发现openjdk-6-jdk是一个等效的FOSS替代品。
如果您没有软件包pipe理器或尝试手动安装JDK,我认为您已经从Sun网站获得了正确的JDK版本。 您可以在这里find他们的Java SE下载页面: http : //java.sun.com/javase/downloads/index.jsp
如果你已经完成了这一切,那么在terminal上运行“ java ”就可以工作。 如果没有,这可能意味着它没有正确安装,或者它只是安装在一个不在path上的位置。
你知道你select安装它吗?
如果您确定已经安装了它,但是不确定它可能安装的位置,则可以尝试运行updatedb ,然后使用locatefindJava运行时:
$ sudo updatedb $ locate java
这应该给你一个你可能需要添加到PATH环境variables的目录的概念。
当然,如果locate没有返回结果,那么JDK可能没有安装。
您所做的是安装Java的最佳方法,因为整个JDK都包含在一个位置。 所以,你下载了说,jdk1.50_21.bin。 例如,我想将其安装在/ usr / local /中。
prolly需要做根,但replace你的位置为我有什么:
cp jdk1.50_21.bin / usr / local
cd / usr / local
sh jdk1.50_21.bin
ls -l /usr/local/jdk1.5.0_21/ … … ..
现在你需要编辑path和类path。 我有两个select,我可以为每个人设置系统范围的PATH,或者我可以让个人用户设置自己的path。 我将先用个人,我的用户名为joe:
以joelogin
编辑.bashrc并在结尾添加以下内容
导出JAVA_HOME = / usr / local / jdk1.5.0_21 export PATH = $ JAVA_HOME / bin:$ PATH export CLASSPATH = $ JAVA_HOME / lib / dt.jar:。:$ JAVA_HOME / lib / tools.jar:$ JAVA_HOME / jre / lib / rt.jar
%哪个java /usr/local/jdk1.5.0_21/bin/java
%echo $ JAVA_HOME /usr/local/jdk1.5.0_21
%echo $ CLASSPATH / usr / local / jdk ..................
%java -version 1.5.0_21
以上所有命令都应该输出。 你已准备好出发。
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
如果你想要系统范围的变化,你可以把:
export JAVA_HOME=/usr/local/jdk1.5.0_21 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$JAVA_HOME/lib/dt.jar:.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
在/ etc / profile文件的底部。 不过,我build议你把它保留给本地用户,就像上面的joe一样,先玩一下。
我第二mirzmasterbuild议使用distro包如果可能的话。
否则,Sun的Java通常安装在/ opt / java *或/ usr / lib / java *或者有时是/ usr / java *的地方。 你会在那里find个人安装目录,比如/usr/java/jdk1.5.8。 这是你的JAVA_HOME的目录。 它下面是/ bin,二进制文件所在的地方。 在那里运行java来检查,例如
/usr/lib/java/jdk1.6.1/bin/java -version
这应该让你开始。 大多数IDE也会要求这个目录使用JDK / JRE。
要安装浏览器插件,find插件将在jree /插件下的只是复制/符号链接到浏览器的插件文件夹。 在Firefox中,关于:插件应该列出Java。
在terminal中input以下命令$java -version
输出应该是你正在使用的版本。 例如,我有这样的:
Java版本“1.6.0_23”OpenJDK运行时环境(IcedTea6 1.11pre)(6b23〜pre11-0ubuntu1.11.10.2)OpenJDK客户端VM(build 20.0-b11,混合模式,共享)
一旦你已经安装了软件包(并且我同意其他海报对于官方的发行版特定容器的偏好),将浏览器指向Sun的Javatesting器页面应该会让你确认浏览器插件,因此Java applet正在运行。