麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

關掉那可惡的Dos窗口

2019-11-18 13:19:04
字體:
來源:轉載
供稿:網友

  用過java的人都知道,每次運行Java程序都要打開一個可惡的Dos窗口,要是能像IE、Office等Windows程序一樣運行該多好。也許有人會想到,JBuilder運行時不就沒有Dos窗口嗎,但它是用C或C++寫的一個外殼程序,可惜我不會其它語言,那該怎么辦?其實只要你善于觀察、研究,有很多辦法可以解決的。這里給你3個解決方法,讓你的程序從此離別Dos窗口!
  
 ?。ㄒ唬?巧用JBuilder的外殼:
  
  仔細觀察JBuilder安裝目錄下的bin目錄(注重,這里以JBuilder8為例,低版本的JBuilder會稍微有些不同),你會發現jbuilder.config、JBuilder.exe、JBuilderW.exe及jdk.config 4個文件,用記事本打開jdk.config文件,將第15行javapath ../jdk1.4/jre/bin/client/jvm.dll 改為你機器上jdk1.4的相應路徑,同樣要注重是jdk1.4,因為以前版本的jdk沒有bin/client/jvm.dll文件,你可以使用絕對路徑,如將其改為javapath D:/JBuilder8/jdk1.4/jre/bin/client/jvm.dll,然后再將21行addpath ../jdk1.4/lib/tools.jar改為你機器上相應路徑,如addpath D:/JBuilder8/jdk1.4/lib/tools.jar,其它不需要修改,存盤后退出。再用記事本打開jbuilder.config文件,在addpath后加一行,將你的classpath加進去,如addbootpath .(我這里將類文件和上面4個文件放到了同一個目錄下),然后將最好一行的mainclass com.borland.jbuilder.JBuilder改為你的主程序,如mainclass com.bhr.ioat.Test,保存退出。然后雙擊JBuilderW.exe試試看,是不是沒有Dos窗口了。注重,假如你要修改上面文件的名字時,一定要保證jbuilder.config、JBuilder.exe、JBuilderW.exe 3個文件的匹配,如改為Test.config、Test.exe、TestW.exe,任何的不匹配都可能運行不了你的程序。其實jbuilder.config文件主要就是classpath的設置,你可以根據需要刪除里面好多內容的,留著你慢慢研究吧。
  
 ?。ǘ?將你的程序打包成Jar文件:
  
  首先要安裝jdk,注重一定是那種exe的安裝文件,雖然你可以從別的機器上copy一個安裝過的jdk使用,但是這里不行,為什么?稍后再告訴你。裝完Jdk以后,到安裝目錄的demo/jfc/Notepad下,雙擊Notepad.jar,怎么樣,是不是沒有Dos窗口了,秘密在哪里,有兩點。(1)jdk在安裝過程中會將jar文件的打開方式關聯到javaw.exe文件。什么是javaw.exe?其實和java.exe一樣,只不過運行程序時沒有dos窗口。(2)就是那個jar文件了,假如你不會生成jar,還是先去查查別的資料吧。用WinZip解開Notepad.jar,到META-INF目錄下,打開MANIFEST.MF文件,看到了吧,里面有一句Main-Class: Notepad,換成你自己的類就可以了。需要注重的是Main-Class:后面有一個空格,假如少了的話,應該就起不來你的程序了。
  
 ?。ㄈ?通過Windows的start命令:
  
  這個就簡單多了,寫一個啟動你程序的批處理文件,一定要用javaw命令來運行,然后在javaw命令前加上start命令就可以了,如:
  
  set classpath=.%classpath%;
  
  set path= D:/JBuilder8/jdk1.4/bin;%path%;
  
  start javaw com.bhr.ioat.Test
  
  不過這樣有個問題,就是dos窗口會閃一下,然后再關掉,還算可以湊合。
  
  上面只是提了3個方法,其中通過第一種方法的介紹,你可以舉一反三,如用Intellj Idea的外殼也可以實現。雖然Dos窗口是沒了,不過程序出的異常也同樣看不到了,這里有幾個方法可以彌補這個問題,(1)將你的輸出重定向到文件;(2)程序中使用log4j做log(一定要catch住所有異常才可以)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美18一19sex性护士农村 | 91色一区二区三区 | 99精品视频久久精品视频 | 国产精品视频一区二区三区四区国 | 天天草夜夜骑 | 国产精品久久久久久久久久大牛 | 精品久久久久久成人av | 国产亚洲欧美日韩在线观看不卡 | 国产91大片 | 欧美四级在线观看 | 宅男噜噜噜66国产在线观看 | 中文字幕综合在线观看 | 羞羞的视频在线 | 欧美成人精品h版在线观看 国产一级淫片在线观看 | 性爱视频在线免费 | 巨根插入| 蜜桃一本色道久久综合亚洲精品冫 | 欧美人成在线视频 | av懂色 | 精品一区二区免费视频视频 | 成人不卡 | 久久久一区二区精品 | 欧美一级黄色片免费观看 | 又黄又爽免费无遮挡在线观看 | 亚洲视频在线一区二区 | 麻豆视频在线免费观看 | 国产精品自在线拍 | 青草视频在线观看视频 | 欧美成人一区二区三区 | 爱视频福利 | chinesexxxx刘婷hd| 久久艳片| 国产在线播放一区二区 | 一本色道精品久久一区二区三区 | 黄色av.com| 99久久婷婷国产综合精品青牛牛 | 美国一级毛片片aa久久综合 | 成人做爽爽爽爽免费国产软件 | 久久美女色视频 | 亚洲精品无码不卡在线播放he | 免费久久久久 |