所以 java -version 没有找到路径。我尝试了以下操作: 编辑:
~/.bashrc ~/.profile /etc/environment bash.bashrc 文件并向其中添加以下内容:
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_15
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/lib/jvm/jre1.7.0_15
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Run Code Online (Sandbox Code Playgroud)
另外,我还手动将java bin目录添加到PATH中。
PATH="/usr/lib/jvm/jre1.7.0_15/bin:/usr/lib/jvm/jdk1.7.0_15/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/games"
Run Code Online (Sandbox Code Playgroud)
我已经重新启动了我的电脑几次,但我仍然
bash: /usr/local/bin/java: No such file or directory
Run Code Online (Sandbox Code Playgroud) 今天我的手指超过了我,我设法在我的机器上为 Webex 禁用了 Java。
(安装详细信息:Ubuntu 12.04 32 位、Chrome 32.0.1700.77、Java v7、更新 51,Webex 至今工作正常一年。试过 Firefox,结果相同。)
我赶紧点击过去一个与此类似的 Java 对话框并选中“不再显示此...”框。

请注意,这不是确切的对话框,它是我能找到的最相似的对话框。我不记得带有“此应用程序将被阻止...”的黄色框
现在当我开始我的会议...

我最终只有一个空白网页...

因此,我认为(不确定)我无意中禁用了运行此应用程序所需的 Java。谁能告诉我如何重新启用它?我在谷歌上搜索了半个小时,结果很枯燥。
通过Java网页在机器上验证Java:

在此先感谢您的帮助!
我有 Ubuntu x64 并尝试安装瞻博网络连接。
安装了 64 位 jre/jdk、icedtea 和 32 位 jre
sudo apt-get install openjdk-7-jre icedtea-7-plugin
sudo apt-get install openjdk-7-jre:i386
Run Code Online (Sandbox Code Playgroud)
命令 update-alternatives --config java显示 java-7-openjdk-i386 已安装并选中
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
* 2 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1070 manual mode
Run Code Online (Sandbox Code Playgroud)
但是当我尝试安装网络连接时收到以下错误:
“安装失败。请安装 32 位 Java 并使用 update-alternatives 命令更新替代链接。有关详细信息,请参阅知识库文章 KB25230”
这些步骤在 Ubuntu 12.04 x64 上运行良好,我想知道为什么它在 14.04 上不起作用
我试图安装 jdk 8 几个星期,但它失败了。以下是一些输出,
须藤更新替代品--config java
There is only one alternative in link group java (providing /usr/bin/java): /opt/java-oracle/jdk1.8.0/bin/java
Nothing to configure.
Run Code Online (Sandbox Code Playgroud)
哪个java
/usr/bin/java
Run Code Online (Sandbox Code Playgroud)
爪哇
bash: /usr/local/java/jdk1.7.0_51/bin/java: No such file or directory
Run Code Online (Sandbox Code Playgroud)
ls -l /usr/bin/java
/usr/bin/java -> /etc/alternatives/java
Run Code Online (Sandbox Code Playgroud)
ls -l /etc/alternatives/java
/etc/alternatives/java -> /opt/java-oracle/jdk1.8.0/bin/java
Run Code Online (Sandbox Code Playgroud)
须藤更新替代品 --config javac
/opt/java-oracle/jdk1.8.0/bin/javac 1 manual mode
爪哇
Error: could not find libjava.so
Error: Could not find Java SE Runtime Environment.
Run Code Online (Sandbox Code Playgroud)
如果可以,请帮我解决这个问题。谢谢你
我刚刚下载了 Android Studio,当我尝试运行./studio.sh它时,它给了我一个错误
'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE
Run Code Online (Sandbox Code Playgroud)
我已经检查过/usr/lib/jvm/java-1.7.0-openjdk-amd64这个文件夹java是否存在,并且我已经在其中设置了环境变量
/etc/environment
Run Code Online (Sandbox Code Playgroud)
作为
JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-amd64/"
Run Code Online (Sandbox Code Playgroud)
但仍然出现同样的错误,请帮帮我,
保存此文件后,如果我检查
echo $JAVA_HOME
Run Code Online (Sandbox Code Playgroud)
什么都没有,当我尝试时
source /etc/environment
Run Code Online (Sandbox Code Playgroud)
它来作为
JAVA_HOME: command not found
Run Code Online (Sandbox Code Playgroud)
我应该如何进行?
适用于 Azure 的 Ubuntu Server 14.04 LTS 未预装 Java。
服务器架构是AMD64。
我知道您不能同时安装 x64 和 x86 JRE,我只需要 x86 版本(应用程序要求、内存要求等)。
x86 和 x64 版本的 OpenJDK-7-JRE 都可以直接从 Ubuntu 获得:
http : //packages.ubuntu.com/trusty/openjdk-7-jre
http://packages.ubuntu.com/trusty/i386/ openjdk-7-jre/下载
但是,Ubuntu 强烈建议使用包管理器(例如 apt)来安装包,而不是使用 Web 浏览器下载二进制文件并手动复制到目标计算机。
因此,我一直在尝试从命令行安装,但遇到了问题:
MyAdmin@Server01:~$ sudo apt-get install openjdk-7-jre:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package openjdk-7-jre
MyAdmin@Server01:~$
Run Code Online (Sandbox Code Playgroud)
如果省略i386,则安装成功,但是默认情况下我会获得 64 位 JRE - 这不是我需要的。
我已经确认源已经添加到 /etc/apt/sources.list
deb http://security.ubuntu.com/ubuntu trusty-security main
deb-src http://security.ubuntu.com/ubuntu trusty-security main
deb http://security.ubuntu.com/ubuntu trusty-security …Run Code Online (Sandbox Code Playgroud) 当我尝试更新/安装 oracle-java7 或从 webupd8 ppa 时,我得到了这个输出:
Downloading Oracle Java 7...
--2014-11-19 16:35:02-- http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72- linux-x64.tar.gz
Resolving debiancacherepo.domain.com (debiancacherepo.domain.com)... 192.168.130.129
Connecting to debiancacherepo.domain.com (debiancacherepo.domain.com)|192.168.130.129|:3142... connected.
Proxy request sent, awaiting response... 403 Sorry, not allowed to fetch that type of file: jdk-7u72-linux-x64.tar.gz
2014-11-19 16:35:02 ERROR 403: Sorry, not allowed to fetch that type of file: jdk-7u72-linux-x64.tar.gz.
download failed
Oracle JDK 7 is NOT installed.
dpkg: error processing package oracle-java7-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Run Code Online (Sandbox Code Playgroud)
我的 /etc/apt-cacher.conf
#package_files_regexp = …Run Code Online (Sandbox Code Playgroud) 当我这样做时mvn --v,我得到:
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-oracle/jre
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "3.16.0-30-generic", arch: "amd64", family: "unix"
Run Code Online (Sandbox Code Playgroud)
当我这样做时java -version,我得到:
java version "1.7.0_76"
Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
Run Code Online (Sandbox Code Playgroud)
现在我想让 maven 使用 java 7,我该如何做到这一点?
我编写了一个服务器(Ubuntu 14.04 LTS 服务器) -客户端-java 程序。
使用此程序,我可以将文本从我的 android 智能手机发送到我的服务器,并将其保存到receivedData文件中。
该程序在一个用户下运行,默认情况下,该用户没有分配 shell,也没有访问敏感数据或程序的权限。
我能想到的唯一安全问题是由于大量receivedData没有大小检查的 GB文件而导致内存不足。或者,当然是 DoS 攻击,但我认为我的服务器没有那么重要......
该程序仅用于学习目的,任何客户/黑客都不得使用(当然;)),但您现在永远不会..
那么,谁能告诉我是否可以直接创建receivedData文件大小有限的文件。在它达到文件大小的那一刻,它应该拒绝receivedData阻止它导致 OOM。
如果没有,我将需要将其实现到 Java 程序中...
流行的WebUpd8 团队 PPA没有更新。
它仍然有过时的版本,如 8u45。
我从 Oracle 站点手动下载了 JDK 并替换了它。
有没有办法自动检查Oracle java最新版本并下载它,如果它已经更新了?
我看到主要问题是下载它。我查看了oracle-java8-installer脚本,看到了一些他们从中下载的奇怪链接。
如果不接受许可,则无法直接从 Oracle 站点下载 tarball。安装人员也检查了这一点。但我不太明白如何从命令行接受许可证。
这个脚本可以添加到 cron 中。
以防万一 PPA 永远不会更新,或者如果有这样的延迟。
java ×10
openjdk ×2
14.04 ×1
apt ×1
apt-cacher ×1
connection ×1
files ×1
networking ×1
oracle ×1
permissions ×1
scripts ×1
server ×1
webex ×1