Java安裝和編譯
阿新 • • 發佈:2018-11-30
安裝
- 下載jdk
- 安裝jdk或者解壓
- 配置環境變數或檔案
Windows系統下
下載jdk
windows下下載類似 jdk-xuxxx-windows-x64.exe,如jdk-8u161-windows-x64.exe
安裝jdk
配置環境變數
配置JAVA_HOME,如下:
配置PATH路徑,如下:(兩個JAVA_HOME相關的)
還可能配置CLASSPATH
Ubuntu系統下
下載jdk
下載類似 jdk-xuxxx-linux-x64.tar.gz,如jdk-8u161-linux-x64.tar.gz
解壓
配置檔案/etc/profile
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
編譯
javac -d . *.java
-d
指定輸出目錄
-sourcepath
指定原始檔目錄(相對於當前目錄)
-classpath
指定搜尋類的路徑,可以是目錄,jar檔案,zip檔案(裡面都是class檔案),會覆蓋掉所有在CLASSPATH裡面的設定
-cp
例子
FileHandle.java檔案如下:
package com.zhou.learn; import java.io.*; public class FileHandle { public static void main(String[] args) { //String strFileName = "./MyHttpServlet.java"; for(String strTmp : args){ System.out.println(strTmp); } String strFileName = "./test.txt"; if(args.length>0){ strFileName = args[0]; } InputStream in = null; try { in = new FileInputStream(strFileName); byte[] bytes = new byte[100]; int iBytesNum = 0; while( (iBytesNum = in.read(bytes)) != -1){ System.out.write(bytes, 0, iBytesNum); } in.close(); } catch (IOException e) { e.printStackTrace(); return ; } } }
編譯:javac -d . FileHandle.java
執行:java com.zhou.learn.FileHandle