javainf
㈠ java Web項目中WEB-INF文件夾的INF是什麼意思INF是什麼的縮寫
應該是information單詞的縮寫
㈡ 為什麼我的Java程序中沒有web-inf
如果你建立的是個web工程的話這個文件夾是會自動生成的。如果只是普通的java工程就不會有這個,拿襲不過你可以復制或者建立一個消畢兄web-inf,並在文件夾中建數喊立web.xml文件。
㈢ 裝了Java後為什麼卸載不了,怎樣才可以卸載然後重裝
這種情況我也遇到過的,我是這樣
第一步:卸顫衫載Java虛擬機組件
迅裂以卸載Windows XP中已安裝的MSJVM虛擬機為例。點擊「開始→運行」,在運行對話框中輸入「RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall」命令,確定後dan出「Microsoft VM uninstall」對話框(見圖),點擊「是」按鈕後,開始卸載Java虛擬機組件,完成後重新啟動系統。
第二步:刪除Java虛擬機文件和目錄
1.刪除Java目錄
Windows XP系統重啟後,進入到「c:\windows」系統目錄,刪除「JAVA」目錄。
2.刪除java.pnf文件
然後進入「c:\windows\inf 」目錄,刪除「java.pnf」文件,這里要注意,「inf」茄昌腔目錄的屬性為隱藏,如果在系統目錄下找不到該文件夾,請在資源管理器窗口中點擊「工具→文件夾選項」,在dan出的對話框中切換到「查看」標簽頁,選中「顯示所有文件和文件夾」。
3.刪除jview.exe和wjview.exe文件
進入到「c:\windows\ system32」目錄,刪除jview.exe和wjview.exe這兩個可執行文件。
第三步:修改注冊表
打開注冊表編輯器,刪除「The HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM」分支下的所有子鍵項目。接著刪除「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\JAVA_VM」分支下所有子鍵項目。
完成了以上操作後,就在Windows XP系統中卸載了MSJVM,下面就可以重新安裝了
以上方法也適用於Windows2000操作系統。
希望對你有幫助!
㈣ java怎麼運行inf文件的安裝
要先提升java運行的許可權,可以使用runas 當administrator身份運行
㈤ java程序里要讀取inf格式的文件怎麼搞要求是要放到List<String[]>里。 用java自帶的io包達不到要求。
沒說明到底要用哪種List, 下面的例子神山用了拍清最常見的ArrayList
如果一定要用java.io的游賀中話, 可以用 java.io.BufferedReader. 像這樣
List<String> content = new ArrayList<String>();
try {
BufferedReader in = new BufferedReader(new FileReader("test.inf"));
String s;
while ((s = in.readLine()) != null)
content.add(s);
}
catch (FileNotFoundException e) {
}
catch (IOException e) {
}
不過更推薦用java.util.Scanner, 比較簡單, 像這樣
List<String> content = new ArrayList<String>();
try {
Scanner scanner = new Scanner(new FileReader("test.inf"));
while (scanner.hasNextLine())
content.add(scanner.nextLine());
}
catch (FileNotFoundException e) {
}
㈥ Java中META-INF和WEB-INF有什麼區別
前者一個是元文件和class的文件夾
後者是javaweb中放資源文件的地方
㈦ java web WEB-INF目錄,裡面沒有classes文件夾
編譯後的class文件默認不是放在WEB-INF的classes下的,而是在這個目錄下
但是,你在eclipse中點擊build文件夾的時候是沒有東西,它的classes文件夾是隱藏的,你想看你編譯好的指山class文件的話就要找到你項目是放在哪個盤的哪個目錄下,然後找到build這個文件唯脊中夾,打開後自然會看到classes文件夾,裡面就放著你編譯野嘩好的class文件,有什麼不明後的再追問吧
㈧ 為什麼普通的java項目沒有META-INF,只有web項目中才會有.
META-INF裡面的信息主要是,描述版本號、classpath、入口類、jdk版本等信息,基本上我們關注的主要是jdk版肆數本(防止出現major52等報錯)和入賣雹搏口類(可執行的jar需要有)
所以普通的Jar項目,如果你不導出可執行jar包的時候,是不會生成META-INF信息的
而對於WEB項目,基本上我們不會對META-INF做什麼管理甚至都不會關注,因為classpath我們會配置好,java web開發(可以了解一下基礎)過程中項目也不存在所謂的入口類,但是如果中祥你需要通過JNDI的方式訪問資料庫,有可能會有一些配置文件放在裡面,但這種方式現在很少用了
㈨ 在java中怎麼訪問web-inf 目錄下的jsp頁面。
外部訪問來說,web-inf下的文件都是不可見的(即不能通過url獲得web-info下的任何文件),所以,直接訪問jsp是不可能的。可以使用view層框架(如struts)來提供jsp服務,將jsp文件放到web-info下避免客戶直接訪問到頁面,同時使用struts來進行jsp文件提取,並將編譯好的結果發送到客戶端。
WEB-INF是Java的WEB應用的安全目錄。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄。如果想在頁面中直接訪問其中的文件,必須通過web.xml文件對要訪問的文件進行相應映射才能訪問。
(9)javainf擴展閱讀:
WEB-INF 目錄的作用:
/WEB-INF/web.xml
Web應用程序配置文件,描述了 servlet 和其他的應用組件配置及命名規則。
/WEB-INF/classes/
包含了站點所有用的 class 文件,包括 servlet class 和非servlet class,他們不能包含在 .jar文件中(是該目錄不能包含在.jar文件中)。
/WEB-INF/lib/
存放web應用需要的各種JAR文件,放置僅在這個應用中要求使用的jar文件,如資料庫驅動jar文件。
/WEB-INF/src/
源碼目錄,按照包名結構放置各個java文件。
/WEB-INF/database.properties
資料庫配置文件
/WEB-INF/tags/
存放了自定義標簽文件,該目錄並不一定為 tags,可以根據自己的喜好和習慣為自己的標簽文件庫命名,當使用自定義的標簽文件庫名稱時,在使用標簽文件時就必須聲明正確的標簽文件庫路徑。
例如:當自定義標簽文件庫名稱為 simpleTags 時,在使用 simpleTags 目錄下的標簽文件時,就必須在 jsp 文件頭聲明為:<%@ taglibprefix="tags" tagdir="/WEB-INF /simpleTags" % >。
/WEB-INF/jsp/
jsp 1.2 以下版本的文件存放位置。改目錄沒有特定的聲明,同樣,可以根據自己的喜好與習慣來命名。此目錄主要存放的是 jsp 1.2 以下版本的文件,為區分 jsp 2.0 文件,通常使用 jsp 命名,當然你也可以命名為 jspOldEdition 。
/WEB-INF/jsp2/
與 jsp 文件目錄相比,該目錄下主要存放 Jsp 2.0 以下版本的文件,當然,它也是可以任意命名的,同樣為區別 Jsp 1.2以下版本的文件目錄,通常才命名為 jsp2。
META-INF
相當於一個信息包,目錄中的文件和目錄獲得Java 2平台的認可與解釋,用來配置應用程序、擴展程序、類載入器和服務
manifest.mf文件,在用jar打包時自動生成。