當前位置:首頁 » 編程語言 » java項目根目錄

java項目根目錄

發布時間: 2023-01-22 11:22:21

Ⅰ eclipse中java中new File("文件名")為什麼是建立在java項目的根目錄下

因為你只是文件名,而不是絕對路徑,所以這個時候按照相對路徑處理
相當於/fileName
所以就到了項目的根目錄下

Ⅱ java 相對路徑與根目錄的問題

  1. ("/images/tubiao1.png")));的/ 代表的是src這個根目錄。


  2. ("../images/tubiao1.png")的..代表的是上級目錄,比如你現在在denglu這個目錄,上一個目錄就是src了,也就是說你現在寫的意思是說src/images/tubiao1.png與上面是一樣的

  3. ("./images/tubiao1.png")的./代表的是當前目錄比如你現在在denglu這個目錄也就是說你現在寫的意思是說denglu/images/tubiao1.png

Ⅲ java windows和linux獲取項目根目錄的方法一致嗎

java有個特性是跨平台性,所以其獲取項目根目錄的方法是一樣的。
request.getContextPath()方法就是是得到項目的名字,如果項目為根目錄,則得到一個"",即空的字條串。如果項目為abc,<%=request.getContextPath()%> 將得到abc,伺服器端的路徑則會自動加上,<a href="XXXX.jsp"> 是指當前路徑下的這個xxx.jsp頁面,有時候也可以在head里設置html:base來解決路徑的問題,不多用的最多的還是request.getContextPath。

Ⅳ 求(Java)JDK目錄中以下根目錄的作用及一般常識

bin目錄:
bin是binary的縮寫,此目錄下存放了jdk開發工具的可執行文件;因為這些開發工具都被編譯成二進制的執行文件,因此取名為bin。
目錄中有編譯器、解釋器和許多其它工具(如伺服器工具、IDL、package工具和jdb等)
lib目錄:
lib是library的縮寫,意為JAVA類庫或庫文件,是開發工具使用的歸檔包文件。
jre:
jre是java runtime environment的縮寫,意為java程序執行時期的環境。
此目錄是Java運行時環境的根目錄,包含java虛擬機,運行時的類包和java應用啟動器,但不包含開發環境中的開發工具。
它下面有bin子目錄,包括平台所用工具和庫存的可執行文件和DLL文件;lib子目錄包括java運行環境的代碼庫、屬性設置和資源文件,默認安裝目錄,安全管理。
include:
包含c語言頭文件,支持java本地介面與java虛擬機調試程序介面的本地編程技術
此目錄下面是一些供C語言使用的標題文件(header file)
demo:
意思為示範,此目錄存放著含有源代碼的不同程序示例。
sample:
sun配帶的幫助學習者學習的java例子。src.zip
JAVA類庫的壓縮文件

Ⅳ java 什麼叫WebAPP根目錄

在javaEE項目中
webroot文件夾或者webcontent文件夾就是WebApp根目錄
這些目錄下一班存放視圖文件比如html,jsp 腳本js文件 其它資源文件

Ⅵ java獲取項目根目錄 像 D:/workspaces/netynteo/webapp/netynteo/這樣

		Stringurl=Test.class.getResource("").toString();
System.out.println(url.substring(6,url.length()));

Ⅶ 在java類中怎麼獲得java項目的目錄

一 相對路徑的獲得
說明:相對路徑(即不寫明時候到底相對誰)均可通過以下方式獲得(不論是一般的java項目還是web項目)
String relativelyPath=System.getProperty("user.dir");
上述相對路徑中,java項目中的文件是相對於項目的根目錄
web項目中的文件路徑視不同的web伺服器不同而不同(tomcat是相對於 tomcat安裝目錄\bin)

二 類載入目錄的獲得(即當運行時某一類時獲得其裝載目錄)
1.1)通用的方法一(不論是一般的java項目還是web項目,先定位到能看到包路徑的第一級目錄)

InputStream is=TestAction.class.getClassLoader().getResourceAsStream("test.txt");
(test.txt文件的路徑為 項目名\src\test.txt;類TestAction所在包的第一級目錄位於src目錄下)

上式中將TestAction,test.txt替換成對應成相應的類名和文件名字即可

1.2)通用方法二 (此方法和1.1中的方法類似,不同的是此方法必須以'/'開頭,參考http://riddickbryant.iteye.com/blog/436693)
InputStream is=Test1.class.getResourceAsStream("/test.txt");
(test.txt文件的路徑為 項目名\src\test.txt,類Test1所在包的第一級目錄位於src目錄下)

三 web項目根目錄的獲得(發布之後)
1 從servlet出發
可建立一個servlet在其的init方法中寫入如下語句
ServletContext s1=this.getServletContext();
String temp=s1.getRealPath("/"); (關鍵)
結果形如:D:\工具\Tomcat-6.0\webapps\002_ext\ (002_ext為項目名字)
如果是調用了s1.getRealPath("")則輸出D:\工具\Tomcat-6.0\webapps\002_ext(少了一個"\")
2 從httpServletRequest出發
String cp11111=request.getSession().getServletContext().getRealPath("/");
結果形如:D:\工具\Tomcat-6.0\webapps\002_ext\

四 classpath的獲取(在Eclipse中為獲得src或者classes目錄的路徑)
方法一 Thread.currentThread().getContextClassLoader().getResource("").getPath()

eg: String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();
System.out.println("t---"+t);
輸出:t---/E:/order/002_ext/WebRoot/WEB-INF/classes/

方法二 JdomParse.class.getClassLoader().getResource("").getPath() (JdomParse為src某一個包中的類,下同)
eg:String p1=JdomParse.class.getClassLoader().getResource("").getPath();
System.out.println("JdomParse.class.getClassLoader().getResource--"+p1);
輸出: JdomParse.class.getClassLoader().getResource--/E:/order/002_ext/WebRoot/WEB-INF/classes/

另外,如果想把文件放在某一包中,則可以 通過以下方式獲得到文件(先定位到該包的最後一級目錄)
eg String p2=JdomParse.class.getResource("").getPath();
System.out.println("JdomParse.class.getResource---"+p2);
輸出: JdomParse.class.getResource---/E:/order/002_ext/WebRoot/WEB-INF/classes/jdom/ (JdomParse為src目錄下jdom包中的類)

四 屬性文件的讀取:
方法 一
InputStream in = lnew BufferedInputStream( new FileInputStream(name)); Properties p = new Properties(); p.load(in);

注意路徑的問題,做執行之後就可以調用p.getProperty("name")得到對應屬性的值

方法二
Locale locale = Locale.getDefault();
ResourceBundle localResource = ResourceBundle.getBundle("test/propertiesTest", locale);
String value = localResource.getString("test");
System.out.println("ResourceBundle: " + value);
工程src目錄下propertiesTest.properties(名字後綴必須為properties)文件內容如下:
test=hello word

Ⅷ java項目根目錄和類路徑問題

java獲取src目錄下文件夾的相對路徑問題如下:

目錄結構:

project

out

src

read.java

test.txt

files

opts

項目為priject
out目錄為.class輸出目錄
src下為文件目錄
src下有兩個包,files、opts

想通過相對路徑獲取test.txt的路徑

但是用反射只能獲取到.class,也就是out里的路徑

輸出後的目錄不就是在out裡面了,那個裡面的和src裡面的文件是一樣的, getClass().getResource()就可以得到classpath了啊

看看設置的資源文件編譯路徑

Ⅸ java中怎麼把生成文件到項目根目錄

System.getProperty("user.dir")

Ⅹ java 如何進入上一層目錄

目錄說明:x0dx0a 1、絕對地址:如出現盤符等信息稱為絕對地址,如:C:\program files\xxx\xxx.exex0dx0a 2、相對地址:除了絕對地址剩下的都是相對地址x0dx0a 3、./點杠代表當前目錄,如你當前在/programe/haha則代表這個目錄x0dx0a 4、../點點杠代表上級目錄,也就是父目錄如你當前在/programe/haha則代表/programe這個目錄x0dx0a 5、/杠代表你當前項目的根目錄

熱點內容
高考解壓操 發布:2025-07-20 08:27:55 瀏覽:743
幣價壓縮 發布:2025-07-20 08:27:14 瀏覽:413
jqueryftp上傳 發布:2025-07-20 08:27:11 瀏覽:495
mysqllinux開發 發布:2025-07-20 08:00:46 瀏覽:77
c語言鏈表講解 發布:2025-07-20 07:55:54 瀏覽:901
IBM伺服器配置IMM口IP 發布:2025-07-20 07:43:52 瀏覽:724
html文件解決緩存 發布:2025-07-20 07:27:30 瀏覽:692
夢幻誅仙抓寶寶免費腳本 發布:2025-07-20 07:26:52 瀏覽:254
lol刷精粹腳本 發布:2025-07-20 07:24:35 瀏覽:176
伺服器虛擬化怎麼存儲 發布:2025-07-20 07:03:24 瀏覽:876