真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java代碼路徑,java代碼路徑有中文會(huì)報(bào)錯(cuò)嗎

我的世界java路徑在哪

我的世界java路徑在哪:

西烏珠穆沁網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

1.首先我們要確保電腦中已經(jīng)下載并安裝好了最新的java,如果沒(méi)有的話,我們直接在網(wǎng)上搜索或是去java官網(wǎng)就能夠下載到最新的版本。

2.運(yùn)行我的世界啟動(dòng)器,我們找到啟動(dòng)器主界面中的設(shè)置選項(xiàng),打開(kāi)進(jìn)入設(shè)置界面后,我們能看到設(shè)置java路徑的欄目,在這里我們可以讓啟動(dòng)器自行搜索java的路徑,或者可以自己。

我的世界的各個(gè)版本中java都是十分重要的東西,許多玩家都會(huì)遇到Java路徑有誤的問(wèn)題,并且不知道該如何解決,其實(shí)Java的路徑這個(gè)東西在每個(gè)人的電腦中都是不太一樣的,一般以你安裝時(shí)的位置為準(zhǔn)。

在這里給大家提供的是如果你沒(méi)有更改過(guò)Java的默認(rèn)安裝地址的話Java可能會(huì)在的路徑,以及尋找Java路徑的最好方法。

java中怎么寫(xiě)文件路徑

第一個(gè)?。骸?C:\\mydoc\\aa.doc" , 這個(gè)用雙斜線

第二個(gè)?。骸?C:/mydoc/aa.doc" ,這個(gè)單斜線就行了

我建議你用

String path = "C:"+File.separator+"my.doc" ;

System.out.println(path);

File.separator  這是用你所用的系統(tǒng)默認(rèn)的文件分割符,,

關(guān)于java代碼中文件路徑的問(wèn)題

這就是相對(duì)路徑

指的是相對(duì)于工程文件的位置而言

在eclipse的結(jié)構(gòu)圖中的位置

在windows的文件夾里的位置

在查看屬性里的絕對(duì)路徑的位置

代碼來(lái)找文件路徑

public?class?Test?{

public?static?void?main(String[]?args)?throws?Exception?{

System.out.println("當(dāng)前目錄的路徑\t"+new?File(".").getCanonicalPath());//?"."表示當(dāng)前目錄

File?file?=?new?File("Buffered.txt");

if(!file.exists()){//如果不存在,就新建該文件

file.createNewFile();

}

System.out.println("Buffered.txt的絕對(duì)路徑\t"+file.getCanonicalPath());

System.out.println("Buffered.txt的相對(duì)路徑\t"+file.getPath());

}

}

輸出

當(dāng)前目錄的路徑 D:\space\workspace\Demo

Buffered.txt的絕對(duì)路徑 D:\space\workspace\Demo\Buffered.txt

Buffered.txt的相對(duì)路徑 Buffered.txt

JAVA的配置路徑怎么弄?

JDK環(huán)境變量配置的步驟如下:\x0d\x0a1.我的電腦--屬性--高級(jí)--環(huán)境變量.\x0d\x0a2.配置用戶變量:\x0d\x0aa.新建 JAVA_HOME\x0d\x0a C:\Program Files\Java\j2sdk1.5.0 (JDK的安裝路徑)\x0d\x0ab.新建 PATH\x0d\x0a  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin \x0d\x0ac.新建 CLASSPATH\x0d\x0a  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar \x0d\x0a3.測(cè)試環(huán)境變量配置是否成功:\x0d\x0a 開(kāi)始--運(yùn)行--〉CMD\x0d\x0a 鍵盤(pán)敲入: JAVAC JAVA\x0d\x0a出現(xiàn)相應(yīng)的命令,而不是出錯(cuò)信息,即表示配置成功!\x0d\x0a \x0d\x0a環(huán)境變量配置的理解:\x0d\x0a1. PATH環(huán)境變量。作用是指定命令搜索路徑,在i命令行下面執(zhí)行命令如javac編譯java程序時(shí),它會(huì)到PATH變量所指定的路徑中查找看是否能找到相應(yīng)的命令程序。我們需要把jdk安裝目錄下的bin目錄增加到現(xiàn)有的PATH變量中,bin目錄中包含經(jīng)常要用到的可執(zhí)行文件如javac/java/javadoc等待,設(shè)置好PATH變量后,就可以在任何目錄下執(zhí)行javac/java等工具了。\x0d\x0a2. CLASSPATH環(huán)境變量。作用是指定類搜索路徑,要使用已經(jīng)編寫(xiě)好的類,前提當(dāng)然是能夠找到它們了,JVM就是通過(guò)CLASSPTH來(lái)尋找類的。我們需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設(shè)置到CLASSPATH中,當(dāng)然,當(dāng)前目錄“.”也必須加入到該變量中。\x0d\x0a3. JAVA_HOME環(huán)境變量。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟件就是通過(guò)搜索JAVA_HOME變量來(lái)找到并使用安裝好的jdk。

java項(xiàng)目中文件的路徑

java項(xiàng)目中文件的路徑-方法大全

一、 相對(duì)路徑的獲得

說(shuō)明:相對(duì)路徑(即不寫(xiě)明時(shí)候到底相對(duì)誰(shuí))均可通過(guò)以下方式獲得(不論是一般的java項(xiàng)目還是web項(xiàng)目)

System.getProperty("user.dir");

上述相對(duì)路徑中,java項(xiàng)目中的文件是相對(duì)于項(xiàng)目的根目錄web項(xiàng)目中的文件路徑視不同的web服務(wù)器不同而不同(tomcat是相對(duì)于tomcat安裝目錄\bin)

二 類加載目錄的獲得(即當(dāng)運(yùn)行時(shí)某一類時(shí)獲得其裝載目錄)

1.1)通用的方法一(不論是一般的java項(xiàng)目還是web項(xiàng)目,先定位到能看到包路徑的第一級(jí)目錄)

InputStreamis=TestAction.class.getClassLoader().getResourceAsStream("test.txt");?(test.txt文件的路徑為 項(xiàng)目名\src\test.txt;類TestPath所在包的第一級(jí)目錄位于src目錄下)

上式中將TestPath,test.txt替換成對(duì)應(yīng)成相應(yīng)的類名和文件名字即可

1.2)通用方法二?(此方法和1.1中的方法類似,不同的是此方法必須以'/'開(kāi)頭) InputStream is=Test1.class.getResourceAsStream("/test.txt");?

(test.txt文件的路徑為 項(xiàng)目名\src\test.txt,類Test1所在包的第一級(jí)目錄位于src目錄下)

三 web項(xiàng)目根目錄的獲得(發(fā)布之后)

1 從servlet出發(fā)

可建立一個(gè)servlet在其的init方法中寫(xiě)入如下語(yǔ)句(沒(méi)有請(qǐng)求的話會(huì)拋空指針導(dǎo)常)

ServletContext s1=this.getServletContext();

String temp=s1.getRealPath("/"); (關(guān)鍵)?

結(jié)果形如:F:\tomcat-6.0.36\webapps\test\(test為項(xiàng)目名字)

如果是調(diào)用了s1.getRealPath("")則輸出F:\tomcat-6.0.36\webapps\test(少了一個(gè)"\")

2 從httpServletRequest出發(fā)(沒(méi)有請(qǐng)求的話會(huì)拋空指針導(dǎo)常)

String path=request.getSession().getServletContext().getRealPath("/");

結(jié)果形如:?F:\tomcat-6.0.36\webapps\test\

四 classpath的獲取(在Eclipse中為獲得src或者classes目錄的路徑),放在監(jiān)聽(tīng)器,可以窗口啟動(dòng)獲取路徑

方法一?Thread.currentThread().getContextClassLoader().getResource("").getPath()

String path = Thread.currentThread().getContextClassLoader()

.getResource("").getPath();

System.out.println("path========"?+ path);輸出:?path========/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/

方法二?JdomParse.class.getClassLoader().getResource("").getPath()?(JdomParse為src某一個(gè)包中的類,下同)

eg:String p1=JdomParse.class.getClassLoader().getResource("").getPath();

System.out.println("JdomParse.class.getClassLoader().getResource--"+p1);

輸出:JdomParse.class.getClassLoader().getResource-/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/

另外,如果想把文件放在某一包中,則可以 通過(guò)以下方式獲得到文件(先定位到該包的最后一級(jí)目錄)

eg String p2=JdomParse.class.getResource("").getPath();?

System.out.println("JdomParse.class.getResource---"+p2);

輸出:JdomParse.class.getResource--/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/

(JdomParse為src目錄下jdom包中的類)

四 屬性文件的讀取:

方法 一

InputStream in = lnewBufferedInputStream(?new?FileInputStream(name));?

Properties p =?new?Properties();?p.load(in);

注意路徑的問(wèn)題,做執(zhí)行之后就可以調(diào)用p.getProperty("name")得到對(duì)應(yīng)屬性的值

方法二

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)文件內(nèi)容如下:

test=hello word

不通過(guò)Servlet獲取路徑

第一種實(shí)現(xiàn)

Java代碼

URL url = ClassLoader.getSystemClassLoader().getResource("./");

File file =new?File(url.getPath());

File parentFile =new?File(file.getParent());

System.out.println("webRoot:"+parentFile.getParent());

第二種實(shí)現(xiàn)?

首先寫(xiě)一個(gè)接聽(tīng)類 (推薦使用,容器啟動(dòng)時(shí)就執(zhí)行,不會(huì)拋空指針異常,適合做定時(shí)器任務(wù)來(lái)刪除服務(wù)器文件的路徑)

Java代碼:

package com.chinacreator.report.listener;?

import javax.servlet.ServletContext;

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

/**

* @authorxiaoqun.yi

*/

public class PathListener implementsServletContextListener {

private staticServletContext servletContext;

public voidcontextDestroyed(ServletContextEvent sce) {

this.servletContext= sce.getServletContext();

System.out.println("path=======:"+servletContext.getRealPath("/"));

}

public voidcontextInitialized(ServletContextEvent arg0) {

}

}

在web.xml中加入如下配置

Java代碼 :

listener

listener-classcom.chinacreator.report.listener.PathListener/listener-class

/listener

五、Java中的getResourceAsStream有以下幾種:?

1. Class.getResourceAsStream(String path) : path 不以’/'開(kāi)頭時(shí)默認(rèn)是從此類所在的包下取資源,以’/'開(kāi)頭則是從ClassPath根下獲取。其只是通過(guò)path構(gòu)造一個(gè)絕對(duì)路徑,最終還是由 ClassLoader(類加載器)(獲取資源)

2. Class.getClassLoader.getResourceAsStream(String path) :默認(rèn)則是從ClassPath根下獲取,path不能以’/'開(kāi)頭,最終是由ClassLoader獲取資源。

3. ServletContext. getResourceAsStream(String path):默認(rèn)從WebAPP根目錄下取資源,Tomcat下path是否以’/'開(kāi)頭無(wú)所謂,當(dāng)然這和具體的容器實(shí)現(xiàn)有關(guān)。

4. Jsp下的application內(nèi)置對(duì)象就是上面的ServletContext的一種實(shí)現(xiàn)。?

其次,getResourceAsStream 用法大致有以下幾種:?

第一: 要加載的文件和.class文件在同一目錄下,例如:com.x.y 下有類me.class ,同時(shí)有資源文件myfile.xml?

那么,應(yīng)該有如下代碼:?

me.class.getResourceAsStream("myfile.xml");?

第二:在me.class目錄的子目錄下,例如:com.x.y 下有類me.class ,同時(shí)在 com.x.y.file 目錄下有資源文件myfile.xml?

那么,應(yīng)該有如下代碼:?

me.class.getResourceAsStream("file/myfile.xml");?

第三:不在me.class目錄下,也不在子目錄下,例如:com.x.y 下有類me.class ,同時(shí)在 com.x.file 目錄下有資源文件myfile.xml

那么,應(yīng)該有如下代碼:?

me.class.getResourceAsStream("/com/x/file/myfile.xml");?

總結(jié)一下,可能只是兩種寫(xiě)法?

第一:前面有 “?? / ”?

“ / ”代表了工程的根目錄,例如工程名叫做myproject,“ / ”代表了myproject?

me.class.getResourceAsStream("/com/x/file/myfile.xml");?

第二:前面沒(méi)有 “?? / ”?

代表當(dāng)前類的目錄?

me.class.getResourceAsStream("myfile.xml");?

me.class.getResourceAsStream("file/myfile.xml");

如何快速找到j(luò)ava默認(rèn)路徑

1、首先需要檢查你的系統(tǒng)是否安裝了Java環(huán)境,

2、在“開(kāi)始”==》"運(yùn)行"==》輸入“cmd”彈出命令窗口,在命令窗口中輸入java或者javac后按回車鍵,發(fā)現(xiàn)有很多提示符命令。那么證明你的Java環(huán)境是安裝成功了的。

3、在cmd中輸入:java -verbose,命令行的最后,顯示的就是jdk安裝的路徑。

4、如果沒(méi)有安裝Java環(huán)境的話,可能會(huì)提示“ Java 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件”等提示信息。這樣的話,就需要安裝Java虛擬機(jī)了,配置Java環(huán)境了。5、當(dāng)然,如果確定已經(jīng)安裝了Java環(huán)境,但是在命令行中鍵入"Java"或者"Javac" 也是提示命令錯(cuò)誤的話,那可能就是你的環(huán)境變量配置的有問(wèn)題了。

6、如果需要配置環(huán)境變量的話,可以在百度中輸入“配置java環(huán)境變量”就可以找到答案了。


本文標(biāo)題:java代碼路徑,java代碼路徑有中文會(huì)報(bào)錯(cuò)嗎
文章鏈接:http://weahome.cn/article/dssphic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部