zoukankan      html  css  js  c++  java
  • linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决

     linux 安装配置 jdk 应该算是一个非常主要的东西。可是我到如今才自己第一次 正式安装。果然出现了问题。。


    问题就是 安装之后 找不到 安装路径 ,进而没法配置环境变量。


    现象例如以下:


    提示 already installed 之后  用find命令查找 结果还是:


    没有显示/usr/java/jdk-1.6.0_27/ 这种文件夹


    整了非常长时间搞不定 ,没别的办法  看到了 安装的包 有.bin的 也有.rpm的 所以决定先百度下 搞清楚 这两种格式有什么差别


    整理例如以下:

    用bin文件和用windows的exe一样 ,是可执行文件 能够直接执行,称之为二进制包(Binary)。

    rpm就像rar无论愿意与否,都解在同一个地方 rpm命令 编译安装 就可以用。


    參考资料例如以下:

    有些Linux软件不公开源码,仅仅公布二进制可运行程序,这类程序通常会以bin来标记; 


    还有一类软件是二进制安装程序和源码一起公布,二进制程序文件以bin.rpm标记(以RedHat包为例),源码以source.rpm标记。
    BIN是能够直接执行的二进制文件,RPM是红帽公司用的软件包管理器,


    搞清楚差别后 就想着 把之前的包所有删掉 从官网下个 bin文件 直接安装再试试。


    在这里说下 当须要 下载什么软件时 从官方站点下是最好了 其他乱七八糟的下载 都不要点 有的可能还是假的。

    所以直接找官网 简单 直接 准确。也不要在各种群里乱吼 人家一般也不会睬你 找资源也是能力体现。


    以下贴下 从百度 找的过程:


    第一个就是oracle官网的链接  一般搜索页面出来之后  先别急着 点进去链接

    看下每个链接 的描写叙述信息 和百度快照 地址(红框圈的地方)

    能够节省筛选信息的 时间

    1)

    2)

    点击 第一个链接进去之后 页面例如以下:



    上面

    第一个红框的 意思 java se 6u45 即jdk1.6 不在当前页面(或者下载的首页)提供

    第二个 意思是 假设你非要下 老版本号的jdk 就訪问 java Archive Page 链接

    第三个意思 是 你不动的话 当前页面 会在 9s后 跳转到java se的下载页面(下载首页 仅仅有最新的jdk)


    点击  java Archive Page 链接 跳转到页面:




    点击  java se 6 页面跳转到:



    点击上面的 accept license agreement 然后就能够 点击上面 画红框的地方 下载了 针对 你的机器linux版本号 下载 .bin 文件

    点击之后 会出现 以下让你登录的页面:





    假设 没有账号 ,就创建个账号,这个跟寻常注冊 username 没有什么差别,不要看到这个东西 就关了。

    创建好之后 再来下载 就能够下载下来了。



    以下 是我的安装步骤 :

    下好之后 ,这是我的安装步骤

     
    1.从Oracle上下载jdk-6u45-linux-x64.bin

        下载文件:jdk-6u45-linux-x64.bin

    2.将jdk-6u45-linux-x64.bin复制到/usr/java里面

    3进入/usr/java文件夹,改动jdk-6u45-linux-x64.bin的可运行权限chmod +x jdk-6u45-linux-x64.bin

    4.运行jdk-6u45-linux-x64.bin

        ./jdk-6u45-linux-x64.bin进行安装

    5.进入/etc/profile,进行环境变量配置

    6.环境变量设置,在最后加入例如以下几行
        export JAVA_HOME=/usr/java/jdk1.6.0_45
        export JRE_HOME=$JAVA_HOME/jre
        export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
        export PATH=$PATH:$JAVA_HOME/bin:/usr/java/jvmtop

        (注意,linux中环境变量是以":"切割的,不是";")

    7.source /etc/profile

    使profile 文件 生效

    结果报错 :

    syntax error: unexpected end of file


    从网上找的 原因 有的说是文件末尾有换行符 要删掉 ,可是我找了 一会 也不知道该怎么看 怎么删 也不知道是不是这个原因 ,所以就


    从别的机器能够 source 成功的  这个文件 copy 把目标机器的profile 文件 覆盖掉。

    结果 成功了:




    至此 ,问题解决。

    总结 这类安装 配置问题 解决的方法:

    1 资料信息 尽量从官网获取

    2 遇到错误 长时间解决不了时, 要淡定,跟正确的东西 才对照。

  • 相关阅读:
    简单Android HttpURLConnectionGet方式
    异步加载图片
    平时收集的一些有关UED的团队和个人博客
    一道关于https进行登录验证的前端面试题
    IE下li的诡异边界问题
    关于Javascript框架的神回帖,值得围观
    jQuery中使用getJSON传递html文本
    CodeIgniter 去掉 URL 中的 index.php
    彻底解决跨浏览器下PHP下载文件名中的中文乱码问题
    php多维数组排序的方法
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4052170.html
Copyright © 2011-2022 走看看