Author: fbysss
QQ: Wine bar Bar I scattered
Blog:blog.csdn.net/fbysss
Statement: This article by fbysss Original, reprint please indicate the source we all know that the JDK can not be downloaded directly through the wget. Cookies were originally needed, as follows:
First, download
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
Now the download requirements have changed, in the original way has not. is to generate a parameter dynamically. Solution: Under the chrome, open the Developer tool (I use the Mac version), click on the need to download the package, see Console->logs will see a line of words: 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 ". , so just use this directly.
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, with the above method again. Back to the original approach:
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
Second, installation:
sudo rpm-ivh jdk-7u80-linux-x64.rpm installed, the default is installed in the/usr/java/jdk1.7.0_80 directory. So set 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
third, testingMany of the Java veteran may not be able to successfully write the Java Helloword. Notice, not in Eclipse, nor ant, with the command line, package Oh, let's revisit it.
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-it's OK to do it without CLASSPATH. However, once another jar package is added, it is needed. ll com/sss/test/
You can see that the class file has generated $ java-cp $CLASSPATH Com/sss/test/testjava Error: Cannot find or Load main class Com.sss.test.TestJava $ export CLASSP Ath= $CLASSPATH:. JAVA-CP $CLASSPATH Com/sss/test/testjava Hello World Here's a note: the location where the command is executed, the parent directory of the COM directory, the Java or class file path is fully played.