控制行如何運行帶包名的java文件

通常初學者在學習java的時候都是不建包的,因此運行java文件的命令行語句也比較傳統。java

cd the content of the java file學習

javac target.java命令行

java targetget

這樣一個java文件就運行完了。cmd

那一個有包名的java文件應該如何運行呢?在網上百度一下本身試了下都不是很全面或者不怎麼行的通,下面以corejava中的源碼爲例運行帶包名的java文件源碼

一、帶包名的java文件首先要在包下。編譯

例如:corejava中的MapTest位於包map下,那它必須在文件夾map下。 又如:package com.global.test 那它的目錄就應該是三層結構com\global\testclass

二、編譯java文件test

javac map\MapTest.java 編譯時須要文件的位置,因此包是以目錄的形式出現的。百度

三、運行.class文件

java map.MapTest 或 java com.global.test.target 因爲.class文件是java獨有的,因此運行時應該也是要遵循java的包規範,這樣寫也就不奇怪了。

值得注意的是不管是編譯仍是運行cmd中的進入的目錄都應該是map的上一級目錄

 

一直但願學的快,羨慕別人學的更快,但其實咱們學東西的時候忽略了許多細節,走的穩才能走的遠,但願之後可以多多認真,走好每一步。

相關文章
相關標籤/搜索