聽
闄勪笂锛?3. 瀹夎鐜锛歐indows 路 IntelliJ IDEA Tutorial
闄勪笂锛氫嬌鐢ㄨ皟璇曞姛鑳借繘琛?Java debug聽
闄勪笂锛歀inux(Deepin)涓嬮厤缃甹ava8 - L141210113鐨勪笓鏍?- CSDN鍗氬
聽
聽
澶т簨浠訛細java se 涓嬭澆閮借鐧誨綍浜嗭紝鎵€浠ュ緩璁釜浜哄紑鍙戣€呬嬌鐢∣penJDK 锛屽鏋滄病鏈夊ソ濂介槄璇繪潯娆撅紝鍟嗙敤棰嗗煙浣跨敤Oracle-JDK鏄湁鏀跺緥甯堝嚱鐨勬垚鏈殑銆?
OpenJDK瀹樼綉锛歨ttps://openjdk.java.net/聽锛堟敞鎰廏PL2鍗忚锛?
聽
鍙傝€冿細
Oracle 缁堜簬瑕佸悜 Java 鐨勯潪浠樿垂鐢ㄦ埛寮€鏋簡-鎬庝箞鐪嬶紵 - jason鐨勫洖绛?- 鐭ヤ箮聽
https://zhuanlan.zhihu.com/p/47405189
聽
褰撶劧杩樻湁寰堝鍏徃鐨勫紑婧怞DK锛屽浜氶┈閫奾ttps://github.com/corretto聽 聽ZULU锛歨ttps://www.azul.com/downloads/zulu/聽 聽姝ゅ杩樻湁寰蔣銆侀樋閲岀瓑绛?
鍙浛浠DK浠嬬粛锛毬爃ttps://yq.aliyun.com/articles/645952
聽
聽
瀵艱埅锛?
- JAVA鐜閰嶇疆鍜屾祴璇?/li>
- 浣跨敤VSCode缂栬瘧/璋冭瘯JAVA
- 瑙e喅VSCode杩愯绋嬪簭涓枃涔辯爜闂锛堢紪鐮侀棶棰橈級
- 瑙e喅eclipse瀵煎叆javax涔嬬被鐨勫寘鎶ラ敊锛圝ava9寮€濮嬫墠鏈夌殑鐗規€э級
聽銆€
涓€銆丣AVA鐜閰嶇疆鍜屾祴璇?/h1>
JAVA SE瀹樼綉涓嬭澆骞惰繍琛宩dk-11.0.1_windows-x64_bin.exe
聽
閰嶇疆鐜鍙橀噺绀轟緥(蹇嵎閿?WIN+Pause锛岀瑪璁版湰鍙兘瑕佸鎸変釜Fn閿?
聽JAVA_HOME聽 聽銆€銆€C:\Java JDK
path 銆€銆€銆€銆€銆€銆€%JAVA_HOME%\bin銆€銆€锛堝鏋滆繖閲屼笉鐢熸晥锛屽氨鏀逛負bin鐩綍鐨勫畬鏁磋礬寰勶級
CLASSPATH聽銆€銆€聽.;%JAVA_HOME%\lib;
鍏朵粬涓€鑷?CLASSPATH鍊?.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\bin
闄勪笂JDK1.8鐜鍙橀噺
聽
绫昏礬寰勫彉閲?鍏辨湁涓や釜鍊鹼紝鍏朵腑鐐規槸涓哄綋鍓嶇洰褰曠殑鎰忔€?
闄勪笂LINUX Debian绯繪搷浣滅郴缁燂細
dpkg -i 瀹夎鍖呮枃浠跺悕.deb
nano /etc/profile
鍐欏湪鏈€鍚?
# Oracle JDK11
export JAVA_HOME="/usr/lib/jvm/jdk-11.0.2"
export CLASSPATH=${JAVA_HOME}/lib
export PATH=$PATH:${JAVA_HOME}/bin
璺緞闂寸敤鍒嗗彿闅斿紑锛?PATH蹇呴』瑕佸啓锛屼笉鐒朵細鐮村潖绯葷粺鍙橀噺銆傜瓑鍙峰乏鍙充笉鑳芥湁绌烘牸锛屼笉鐒舵姤閿?鍙互鍏堝湪缁堢鎵揺xport娴嬭瘯锛堝氨绠楁墦閿欎簡涔熷彧瀵瑰綋鍓嶇粓绔獥鍙g敓鏁堬級锛岀‘璁ゆ棤璇氨鎵ц
涔嬫墍浠ヤ笉鍔犲綋鍓嶇洰褰曚綔涓篊LASSPATH锛屾槸鍥犱負杩欐槸linux锛屽叏灞€鍙橀噺鎸哄嵄闄╃殑銆傚崟鏂囦歡杩愯鐢?java -d . 鏂囦歡鍚?涔熶笉楹葷儲鍚?
source /etc/profile
浣垮彉閲忔枃浠跺湪褰撳墠缁堢绐楀彛鐢熸晥锛屾祴璇昷ava -version鎴愬姛鐨勮瘽灏卞彲浠ラ噸鍚數鑴戣瀹冩案涔呯敓鏁堜簡
鑷充簬OpenJdk鍜孫racleJdk鍐茬獊鐪嬭繖閲岋細鍒嗘瀽骞惰В鍐矻inux锛圖eepin锛夌殑鑷甫OpenJdk鍜岃嚜宸卞畨瑁呯殑OracleJdk鏂版棫鐗堟湰鍐茬獊闂
聽
聽
鍛戒護琛屾祴璇曪紙javac涓嬌鐢?d锛屼互鍙妀avac / java涓嬌鐢?cp浠嬬粛锛?
java -version
javac
聽
HelloWorld.java
/*
*瀹氱京涓€鍊嬮鏂囦歡锛岀劧寰屽湪铻㈠箷涓婇’绀?"Hello, World!"銆? */
public class HelloWorld {
public static void main( String[] args ) {
System.out.println( "Hello, World!" );
}
}
/* 閫欏€嬮鍒ユ枃浠剁殑绲愭潫銆?寮曠敤鑷猦ttps://zh.wikibooks.org/zh-hans/Java/HelloWorld*/
闄勪笂甯﹀寘杩愯鐨勬柟娉?聽
鐒跺悗鍦ㄥ懡浠よ涓嬬殑褰撳墠鐩綍杈撳叆:
褰撶劧鏈変簺绋嬪紡鐮佸唴閮ㄥ瓨鍦ㄤ腑鏂囧瓧涓詫紝浼氬鑷寸紪璇戝け璐ワ紝杩欐椂鍊欓渶瑕佽緭鍏ュ寘鍚弬鏁扮殑鎸囦護:javac HelloWorld.java
缂栬瘧锛?javac -encoding utf-8 HelloWorld.java
java HelloWorld
(娉ㄦ剰涓嶆槸java HelloWorld.class锛宑lass鏂囦歡鏄瓧鑺傜爜鏂囦歡锛屽彧鏄€滀腑浠嬧€濆苟涓嶇畻鍙墽琛屾枃浠訛紝浣嗚繖涓€滀腑浠嬧€濆繀涓嶅彲灏戯紙杩欏氨鏄疌LASSPATH閲岃鏈夊綋鍓嶇洰褰曠鍙封€?鈥濈殑鍘熷洜锛夛紝)
灞忓箷涓婂氨浼氭樉绀?
Hello, World!
甯﹀寘杩愯锛?瀹氫綅鍒闆寘鐩綍鎵€鍦ㄧ洰褰? java 鍖呭悕.绫誨悕
濡侱:\test\Hello.class
鍖呭悕test 绫誨悕Hello
閭d箞
cd /d D:
java test.Hello
甯﹀寘杩愯
聽闇€瑕佺涓夋柟渚濊禆鍖呯殑缂栬瘧/杩愯鍛戒護锛岃鐪嬶細
鍛戒護琛岀紪璇戝甫澶栭儴鍖呬緷璧栫殑java婧愭枃浠?[浠DBC涓轟緥]
聽javac鐨勫弬鏁?-d鏄敤鏉ョ敓鎴愬寘缁撴瀯鐨勶紝鍙寚瀹氱紪璇戝悗class鐨勭敓鎴愯礬寰勶細
聽
javac *.java
鐩綍涓嬫湁锛?
a.java銆€銆€a.class銆€銆€b.java銆€銆€b.class
聽
javac -d . *.java
鐩綍涓嬫湁锛?
a.java銆€銆€b.java銆€銆€a鐩綍\a.class銆€銆€b鐩綍\b.class
聽
涓嶆槑鐧藉彲浠ョ湅杩欑瘒锛歨ttps://zhuanlan.zhihu.com/p/36529847
褰撶劧涔熷彲浠ユ殏鏃惰煩杩?
聽
聽
聽

聽
璧勬枡鍙傝€冿細
JDK 11 Documentation
java.lang.ClassNotFoundException涓巎ava.lang.NoClassDefFoundError鐨勫尯鍒?
JavaSE瀛︿範鎬葷粨锛堜竴锛夆€斺€擩ava鍩虹
聽
聽
聽
浜屻€佷嬌鐢╒SCode缂栬瘧/璋冭瘯JAVA
鎺ㄨ崘鍙傝€冩枃绔狅細VSCode鎼緩Java寮€鍙戣繍琛岀幆澧?
(涓婇潰杩欓摼鎺ユ湁 java鎻掍歡閰嶇疆鏂囦歡鐨勪慨鏀規柟娉?
濡傛灉娌′粈涔堥棶棰樹簡锛屽彲浠ュ湪VSCode涓婄帺涓€涓嬶細
VSCode鎵撳紑java婧愭枃浠舵墍鍦ㄧ洰褰曪紝鎼滅儲瀹夎聽Java Extension Pack锛岀劧鍚庣洿鎺5浼氱敓鎴愰厤缃枃鏈紝淇濆瓨鍚庣紪璇慾ava鏂囦歡鍗沖彲
濡傛灉鎻愮ず
Warn: Classpath is incomplete. Only syntax errors will be reported.
璇風湅杩欓噷锛屾垨鑰呰繖閲?
鈥淐lasspath涓嶅畬鏁粹€濊鍛?Fred Bricon缂栬緫浜嗚繖涓〉闈?on 27 Nov 2018 路 6娆′慨璁?姣忓綋鎵撳紑涓€涓猨ava鏂囦歡鏃訛紝瀹冧笉灞炰簬椤圭洰锛堟垜浠О涔嬩負鐙珛鐨凧ava鏂囦歡锛夛紝vscode-java鏃犳硶璁$畻姝g‘鐨勭被璺緞銆傚畠浣挎姤鍛婄紪璇戦敊璇彉寰楁鏃犵敤澶勶紝鍥犱負UI浼氬湪鏁翠釜鏂囦歡涓~鍏呬護浜哄垎蹇冪殑绾㈣壊閿欒锛屼緥濡傦細
骞歌繍鐨勬槸锛寁scode-java浠嶇劧鑳藉涓哄熀鏈琂DK绫繪彁渚涙湁鐢ㄧ殑鍐呭杈呭姪锛屾姤鍛婅娉曢敊璇紝璁$畻绫誨ぇ绾叉垨鍏佽浠g爜瀵艱埅銆傚洜姝わ紝鏄劇ず浠ヤ笅璀﹀憡锛?
濡傛灉鎮ㄥ彧鏄叧闂秷鎭紝瀹冨皢鍦ㄤ笅娆℃墦寮€鐙珛鐨凧ava鏂囦歡鏃跺脊鍑恒€傞€氳繃鍗曞嚮Don鈥檛 Show Again閫夐」鍙互姘鎬箙涓㈠純璇ユ秷鎭€?
濡傛灉鎮ㄦ敼鍙樹富鎰忥紝鍙互鍦╒S Code鐨勭敤鎴瘋缃腑淇敼璇ラ€夐」锛氳java.errors.incompleteClasspath.severity瀵嗛挜鎸囧畾褰揓ava鏂囦歡鐨勭被璺緞涓嶅畬鏁存椂娑堟伅鐨勪弗閲嶆€с€傛敮鎸佺殑鍊兼槸ignore锛宨nfo锛寃arning鍜宔rror銆?
鎮ㄩ渶瑕佹墦寮€涓€涓寘鍚玴om.xml锛宐uild.gradle鎴栬嚦灏戞槸榛樿eclipse璁劇疆鏂囦歡鐨勬枃浠跺す锛屼互渚垮彲浠ヨ缃畬鏁寸殑绫昏礬寰勫拰椤圭洰灞傛缁撴瀯銆?/pre>
瀹樻柟璇存槑 fen ge xian
涓夈€佽В鍐砎SCode杩愯绋嬪簭涓枃涔辯爜闂锛堢紪鐮侀棶棰橈級
闄勪笂VSCode杩愯绋嬪簭涓枃涔辯爜瑙e喅鏂規锛圝ava绀轟緥锛孋璇█鍚岀悊锛?
(杩欓噷鏆傛椂浠oderunner涓轟緥锛屽疄闄呬笂搴旇鏄彲浠ュ湪java鎻掍歡閲岃缃殑)
鍦╒SCode璁劇疆鎼滅儲code-runner.executorMap
JAVA SE11環境變量配置(Windows)一、JAVA環境配置和測試二、使用VSCode編譯/調試JAVA三、解決VSCode運作程式中文亂碼問題(編碼問題)
鐒跺悗浠庢彃浠剁殑榛樿閰嶇疆澶嶅埗绮樿創鍒闆彸杈圭殑鐢ㄦ埛閰嶇疆锛屽苟杩涜淇敼
娣誨姞浜嗕互涓嬪唴瀹瑰埌涓棿
"code-runner.runInTerminal": true,
// Set the executor of each language.
"code-runner.executorMap": {
"java": "cd $dir && javac -encoding UTF-8 $fileName && java $fileNameWithoutExt",
"c": "cd $dir && gcc -g -fexec-charset=GBK $fileName -o $fileNameWithoutExt -Wall -static-libgcc && $dir$fileNameWithoutExt"
}
JAVA SE11環境變量配置(Windows)一、JAVA環境配置和測試二、使用VSCode編譯/調試JAVA三、解決VSCode運作程式中文亂碼問題(編碼問題)
聽
聽
鎴戠殑鐢ㄦ埛閰嶇疆鏄? 1 {
2 "workbench.sideBar.location": "left",
3 "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
4 "files.autoGuessEncoding": true,
5
6
7 //"terminal.integrated.shellArgs.windows": ["/K chcp 65001 >nul"],
8 //"terminal.integrated.fontFamily": "Lucida Console",
9
10
11 "code-runner.runInTerminal": true,
12 // Set the executor of each language.
13 "code-runner.executorMap": {
14 "java": "cd $dir && javac -encoding UTF-8 $fileName && java $fileNameWithoutExt",
15 "c": "cd $dir && gcc -g -fexec-charset=GBK $fileName -o $fileNameWithoutExt -Wall -static-libgcc && $dir$fileNameWithoutExt"
16 }
17 }
settings.json
聽鐒跺悗鐢╟ode runner鎻掍歡杩愯鍗沖彲锛岃皟璇曠殑灏辨病鍔炴硶閬垮厤涓枃涔辯爜浜嗭紙鍙兘绛塚SCode瀹樻柟瑙e喅锛夈€?
聽
聽
鍥涳紝瑙e喅eclipse瀵煎叆javax涔嬬被鐨勫寘鎶ラ敊锛圝ava9寮€濮嬫墠鏈夌殑鐗規€э級
璇︽儏锛欽DK8杩囨浮鍒癑DK11
渚嬪瀵煎叆鍖呮彁绀洪敊璇細
The import javax.sound cannot be resolved midi.java /Test/src/com/test/demo line 2 Java Problem
杩欑闂骞朵笉鏄幆澧冨彉閲忚缃笉瀵癸紝鑰屼笖JAVA9甯︽潵鐨勬柊鐗規€с€?
聽
JAVA SE11環境變量配置(Windows)一、JAVA環境配置和測試二、使用VSCode編譯/調試JAVA三、解決VSCode運作程式中文亂碼問題(編碼問題)
聽
瑙e喅鏂規锛氬彧闇€瑕佷袱姝ョ偣鍑繪悶瀹?
鐐瑰嚮浠g爜琛屽彿閭i噷鐨劽楋紝浼氬脊鍑哄璇濇锛岀劧鍚庣偣涓や笅Add 'requires ' to module-info.java鍗沖彲
JAVA SE11環境變量配置(Windows)一、JAVA環境配置和測試二、使用VSCode編譯/調試JAVA三、解決VSCode運作程式中文亂碼問題(編碼問題)
聽
聽鐒跺悗灏變細鐪嬩竴涓媘odule-info.java锛屼細鍙戠幇澶氫簡涓€琛宺equires
娉細javax.sound鏄睘浜巎ava.desktop鐨?
JAVA SE11環境變量配置(Windows)一、JAVA環境配置和測試二、使用VSCode編譯/調試JAVA三、解決VSCode運作程式中文亂碼問題(編碼問題)
聽
杩欐槸Java9甯︽潵鐨勭壒鎬э紝鑷充簬涓轟粈涔堬紝鎴戣繕鍦ㄥ鎵劇瓟妗堜腑....
聽
闄勪笂锛欵clipse鏂偣璋冭瘯锛坉ebug锛夊疄鐢ㄦ妧宸р€斺€斿熀纭€绡嘷鐧懼害缁忛獙
鏈€鍚庯紝鎺ㄨ崘涔︾睄锛堢湅瀹炰綋涔︽垨PDF閮借锛夛細
1锛孒ead First Java(涓枃鐗?
2锛孞ava 鏍稿績鎶€鏈嵎涓€
杞澆浜?https://www.cnblogs.com/yucloud/p/10259681.html