linux下安装jdk-解决wget无法下载jdk的问题

作者:fbysss
QQ:溜酒酒吧酒吧吾散
blog:blog.csdn.net/fbysss
声明:本文由fbysss原创,转载请注明出处
大家都知道jdk无法直接通过wget下载。原来需要cookie,如下:
一、下载
wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.rpm
sudo rpm -ivh jdk-7u79-linux-x64.rpm



现在下载的要求又有所变化,用原来的方式已经不行了。是动态的生成一个参数。
解决办法:
在chrome下,打开开发者工具(本人用的mac版本),点击所需要下载的包,看console->logs会看到一行字:
Resource interpreted as Document but transferred with MIME type application/x-redhat-package-manager: "http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.rpm?AuthParam=1461049990_341c3c217ccd4554c0a065149ff156c8".
,于是,直接使用这个就好了。

wget -O jdk-7u80-linux-x64.rpm http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.rpm?AuthParam=1461049990_341c3c217ccd4554c0a065149ff156c8
2018年,用上面的方法又不行了。回到原来的办法:
wget -O jdk-8u161-linux-x64.tar.gz--no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz




二、安装:

sudo rpm -ivh jdk-7u80-linux-x64.rpm 
安装之后,默认安装在/usr/java/jdk1.7.0_80目录下。
于是设置JAVA_HOME
sudo vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.7.0_80

export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

source /etc/profile

三、测试
不少Java老鸟未必还能一次性顺利的写出java的helloword。
注意,不是在eclipse中,也没有ant,用命令行,有package哦,让我们来重温一下吧。

package com.sss.test;
public class TestJava {
    public static void main(String[] args) {
        System.out.println("hello world");
    }
}



javac -cp $CLASSPATH com/sss/test/TestJava.java    --这里不加CLASSPATH也可以。不过一旦有别的jar包加入,就需要了。
ll com/sss/test/
可以看到class文件已经生成
$  java -cp $CLASSPATH com/sss/test/TestJava
错误: 找不到或无法加载主类 com.sss.test.TestJava
$ export CLASSPATH=$CLASSPATH:.
java -cp $CLASSPATH com/sss/test/TestJava
hello world
这里记住一点:执行命令的位置,为com目录的父目录,java或class文件路径打全。


  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值