1

我正在使用窗口笔记本电脑和树莓派开发电视记分牌应用程序。我正在使用腻子进行套接字连接。

在此之前它要求声明 X11 服务器变量,所以我在我的窗口笔记本电脑中安装了 Xming 服务器并固定为localhost:0.0.0.0

但是 JFLauncher 不断弹出消息以安装最新的 Java Runtime。所以我认为最新的和合适的应该是jre 1.7.0_45

我已经下载了ejre-7u45-fcs-b15-linux-arm-vfp-hflt-client_headless-26_sep_2013

 mkdir java
    cd java
    tar zxvf *.gz

解压后,我删除了 rar 文件。

./bin/java -version

它显示最新版本,但如果我只是

java -version

它显示了旧版本的详细信息。

我应该怎么做才能将其更新到最新版本?我的步骤有什么错误吗?

4

1 回答 1

2

但如果我只是 java -version 它会显示旧版本的详细信息。

当您从命令行运行此命令时,PATH环境变量是 shell 将评估以确定如何消除命令歧义的内容。如果您不确保新的 java 二进制位置在您的 .java 文件中PATH,并且具有比旧位置更高的优先级,那么 shell 无法知道执行新的 java.util.java 文件。

尝试以下操作:

$which java //tells you which java command the shell will execute
$echo $PATH //shows you what directories are in your path
$export PATH=/my/new/java/bin/directory:$PATH //set your new java into the PATH env
$java -version

请参阅有关设置 PATH 的教程。

于 2013-12-26T06:18:18.553 回答