我去了SUN的网站并下载了.bin:
我运行了它,检查了条款,并显示如下:
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.
但是,当我在终端中输入“java”时,它显示:-bash:java:未找到命令
我如何检查是否已成功安装?这不是你检查的方法吗?
答案1
如果您正在运行基于 Debian 的安装,我强烈建议您从存储库获取 JDK。您只需在终端中运行以下命令:
$ sudo aptitude install sun-java6-jdk
我不确定其他发行版是否也带有 Sun 的 JDK。您可能会发现 openjdk-6-jdk 是一个等效的 FOSS 替代方案。
如果您没有包管理器或尝试手动安装 JDK,我假设您已经从 Sun 网站获取了正确版本的 JDK。您可以在此处找到他们的 Java SE 下载页面: http://java.sun.com/javase/downloads/index.jsp
如果您已完成所有这些操作,则java
在终端运行“ ”应该就可以了。如果不起作用,则可能意味着它安装不正确,或者只是安装到了不在您的路径上的位置。
您知道您选择将它安装在哪里吗?
如果您确定它已安装,但不确定它可能安装在哪里,您可以尝试运行updatedb
然后使用它locate
来查找 java 运行时:
$ sudo updatedb
$ locate java
这应该让您了解可能需要添加到环境变量的目录PATH
。
当然,如果locate
没有返回结果,那么JDK 可能没有安装。
答案2
您所做的是安装 Java 的最佳方式,因为整个 JDK 都包含在一个位置。因此,您下载了 jdk1.50_21.bin。例如,我想将其安装在 /usr/local/ 中。
可能需要 root 身份才能执行此操作,但请用下面的内容替换您的位置:
cp jdk1.50_21.bin /usr/local
cd /usr/本地
jdk1.50_21.bin
- 它会要求您接受许可证等等等等....然后您就完成了。您可以通过以下方式检查:
ls -l /usr/local/jdk1.5.0_21/... ... ..
现在您需要编辑路径和类路径。我有两个选择,我可以为每个人设置系统范围的 PATH,或者我可以让各个用户设置自己的路径。我将首先使用个人,我的用户名是 joe:
以 joe 身份登录
编辑 .bashrc 并在末尾添加以下内容
导出JAVA_HOME=/usr/local/jdk1.5.0_21 导出 PATH=$JAVA_HOME/bin:$PATH 导出 CLASSPATH=$JAVA_HOME/lib/dt.jar:.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
- 保存并退出 .bashrc 文件。注销并以 joe 身份重新登录并测试:
% 哪个 java /usr/本地/jdk1.5.0_21/bin/java
%回显$JAVA_HOME /usr/本地/jdk1.5.0_21
%回显$CLASSPATH /usr/local/jdk .................
%java-版本 1.5.0_21
以上所有命令都应产生输出。一切顺利。
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
如果您想要进行全系统更改,您可以输入:
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 文件中。但是,我建议您将其保留为本地用户,如上面的 joe,并先尝试一下。
答案3
如果可能的话,我赞同 mirzmaster 的建议,使用发行版包。
否则,Sun 的 Java 通常安装在 /opt/java* 或 /usr/lib/java* 或有时是 /usr/java* 中的某个位置。您会在那里找到单独的安装目录,例如 /usr/java/jdk1.5.8。这是您的 JAVA_HOME 目录。它下面是 /bin,二进制文件驻留在那里。只需在那里运行java
即可检查,例如
/usr/lib/java/jdk1.6.1/bin/java -version
这应该可以帮助您入门。大多数 IDE 还会要求此目录来使用 JDK/JRE。
要安装浏览器插件,请找到位于 jree/plugin 下的插件,然后将其复制/符号链接到浏览器的插件文件夹中。在 Firefox 中,about:plugins 应该会列出 Java。
答案4
安装完软件包后(我同意其他发布者对官方发行版特定软件包的偏好),将浏览器指向 Sun 的Java 测试器页面应该向您确认浏览器插件以及 Java 小程序是否正常工作。