java程序路徑
㈠ 如何獲得java應用程序的安裝路徑
可以使用java.lang.System類的getProperty方法,傳入參數"java.home"獲得當前運行JVM的環境參數中的路徑。
代碼如下:
packagecom.sd.coding;
publicclassTest01{
publicstaticvoidmain(String[]args){
Stringpath=System.getProperty("java.home");
System.out.println(path);
}
}
㈡ 怎麼找到自己的java安裝路徑
Windows下查看方法:
1、win鍵 +R 進入運行命令窗口。
Linux下查看方法:
[root@localhost ~]# echo $JAVA_HOME
(2)java程序路徑擴展閱讀:
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點[。
Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等
㈢ java程序讀取資源文件時路徑如何指定
(1)、request.getRealPath("/");//不推薦使用獲取工程的根路徑
(2)、request.getRealPath(request.getRequestURI());//獲取jsp的路徑,這個方法比較好用,可以直接在servlet和jsp中使用
(3)、request.getSession().getServletContext().getRealPath("/");//獲取工程的根路徑,這個方法比較好用,可以直接在servlet和jsp中使用
(4)、 this.getClass().getClassLoader().getResource("").getPath();//獲取工程classes 下的路徑,這個方法可以在任意jsp,servlet,java文件中使用,因為不管是jsp,servlet其實都是java程序,都是一個 class。所以它應該是一個通用的方法。
0、關於絕對路徑和相對路徑
1.基本概念的理解絕對路徑:絕對路徑就是你的主頁上的文件或目錄在硬碟上真正的路徑,(URL和物理路徑)例 如:C:xyz est.txt 代表了test.txt文件的絕對路徑。http://www.sun.com/index.htm也代表了一個URL絕對路徑。相對路徑:相對與某個基 准目錄的路徑。包含Web的相對路徑(HTML中的相對目錄),例如:在Servlet中,"/"代表Web應用的跟目錄。和物理路徑的相對表示。例 如:"./" 代表當前目錄,"../"代表上級目錄。這種類似的表示,也是屬於相對路徑。另外關於URI,URL,URN等內容,請參考RFC相關文檔標准。RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,(http://www.ietf.org/rfc/rfc2396.txt)2.關於JSP/Servlet中的相對路徑和絕對路徑。 2.1伺服器端的地址伺服器端的相對地址指的是相對於你的web應用的地址,這個地址是在伺服器端解析的(不同於html和javascript中的相對 地址,他們是由客戶端瀏覽器解析的)
1、request.getRealPath
方法:request.getRealPath("/")
得到的路徑:C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\strutsTest\
方法:request.getRealPath(".")
得到的路徑:C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\strutsTest\.
方法:request.getRealPath("")
得到的路徑:C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\strutsTest
request.getRealPath("web.xml")
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\strutsTest\web.xml
2、request.getParameter("");
ActionForm.getMyFile();
方法:String filepath = request.getParameter("myFile");
得到的路徑:D:\VSS安裝目錄\users.txt
方法:String filepath = ActionForm.getMyFile();
得到的路徑:D:\VSS安裝目錄\users.txt
--------------------------------------------------
strutsTest 為工程名
myFile 在ActionForm中,為private String myFile;
在jsp頁面中:為<html:file property="myFile"></html:file>
㈣ Java 獲取路徑的幾種方法
File f = new File(this.getClass().getResource("").getPath());
System.out.println(f);結果:C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test
獲取當前類的絕對路徑;第二種:File directory = new File("");//參數為空
String courseFile = directory.getCanonicalPath() ;
System.out.println(courseFile);結果:C:\Documents and Settings\Administrator\workspace\projectName
獲取當前類的所在工程路徑;第三種:URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt");
System.out.println(xmlpath);結果:file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt
獲取當前工程src目錄下selected.txt文件的路徑第四種:System.out.println(System.getProperty("user.dir"));結果:C:\Documents and Settings\Administrator\workspace\projectName
獲取當前工程路徑第五種:System.out.println( System.getProperty("java.class.path"));結果:C:\Documents and Settings\Administrator\workspace\projectName\bin獲取當前工程路徑
㈤ java源文件編譯時要放在哪裡
很可能是編譯的路徑沒選對,用絕對路徑也可以,用相對路徑也可以,絕對路徑:就是cmd調出管理員窗口後,輸入javac E:\xuexi\HelloWord.java。其中E:\xuexi\HelloWord.java就是源程序HelloWord.java的絕對路徑,即源程序文件在哪裡,它的絕對路徑就是從類似上述例子的路徑。相對路徑:一直點一直點,找到你寫的源文件HelloWord.java,然後在最上面路徑那一欄中把原來的名字全部刪掉,輸入cmd,這就是相對路徑。例如HelloWord.java在E:\xuexi下,只需要把最上面路徑欄里的E:\xuexi刪掉,換成cmd回車就可以了,最後再輸入javac HelloWord.java就可以編譯。如果有錯誤也會報錯。
㈥ JAVA怎樣得到當前程序的路徑
1、利用System.getProperty()函數獲取當前路徑:
System.out.println(System.getProperty("user.dir"));//user.dir指定了當前的路徑
2、使用File提供的函數獲取當前路徑:
File directory = new File("");//設定為當前文件夾
try{
System.out.println(directory.getCanonicalPath());//獲取標準的路徑
System.out.println(directory.getAbsolutePath());//獲取絕對路徑
}catch(Exceptin e){}
File.getCanonicalPath()和File.getAbsolutePath()大約只是對於new File(".")和new
File("..")兩種路徑有所區別。
# 對於getCanonicalPath()函數,「."就表示當前的文件夾,而」..「則表示當前文件夾的上一級文件夾
# 對於getAbsolutePath()函數,則不管」.」、「..」,返回當前的路徑加上你在new File()時設定的路徑
# 至於getPath()函數,得到的只是你在new File()時設定的路徑
Java基礎知識教程:
㈦ java 系統找不到指定的路徑
Java系統找不到指定的路徑,一定要重新安裝,然後重新配置環境變數才可以的。
學習,是指通過閱讀、聽講、思考、研究、實踐等途徑獲得知識和技能的過程。學習分為狹義與廣義兩種:
狹義:通過閱讀、聽講、研究、觀察、理解、探索、實驗、實踐等手段獲得知識或技能的過程,是一種使個體可以得到持續變化(知識和技能,方法與過程,情感與價值的改善和升華)的行為方式。例如通過學校教育獲得知識的過程。
廣義:是人在生活過程中,通過獲得經驗而產生的行為或行為潛能的相對持久為方式。
社會上總會出現一種很奇怪的現象,一些人嘴上埋怨著老闆對他不好,工資待遇太低什麼的,卻忽略了自己本身就是懶懶散散,毫無價值。
自古以來,人們就會說著「因果循環」,這話真不假,你種什麼因,就會得到什麼果。這就是不好好學習釀成的後果,那麼學習有什麼重要性呢?
物以類聚人以群分,什麼樣水平的人,就會處在什麼樣的環境中。更會漸漸明白自己是什麼樣的能力。了解自己的能力,交到同水平的朋友,自己個人能力越高,自然朋友質量也越高。
在大多數情況下,學習越好,自身修養也會隨著其提升。同樣都是有錢人,暴發戶擺弄錢財只會讓人覺得俗,而真正有知識的人,氣質就會很不一樣。
高端大氣的公司以及產品是萬萬離不了知識的,只有在知識上不輸給別人,才可以在別的地方不輸別人。
孩子的教育要從小抓起,家長什麼樣孩子很大幾率會變成什麼樣。只有將自己的水平提升,才會教育出更好的孩子。而不是一個目光短淺的人。
因為有文化的父母會給孩子帶去更多的在成長方面的的幫助,而如果孩子有一個有文化的父母,通常會在未來的道路上,生活得更好,更順暢。
學習是非常的重要,學習的好壞最終決定朋友的質量、自身修養和後代教育等方面,所以平時在學習中要努力。
㈧ java里文件路徑怎麼寫
File
file
=
new
File("D:\\123.txt");
你這種不用絕對路徑是不行的,
只有一個方法,在web工程啟動servlet中獲取到webroot路徑,在servlet的init中使用String
webRoot
=
getServletContext().getRealPath("/");獲取,然後使用這webRoot變數追加路徑,再new
File(),這樣的話要求就是,你的服務必須要啟動,否則不會init,無法得到工程發布目錄的相對路徑
㈨ 如何查找java路徑
1、要解決問題之前,我們需要下載java這個軟體,在瀏覽器上搜索,記住下載的具體位置,方便下一步的操作。