<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    易客

    Explore JAVA

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      4 隨筆 :: 1 文章 :: 52 評論 :: 0 Trackbacks

    置頂隨筆 #

    本文首先默認你已經擁有可用的jar文件和exe4j程序。
    下面開始詳述步驟:
    1.welcome-打開exe4j

    如圖,如果你有保存過的項目打包配置文件,那么點>>open打開即可。如果沒有點>>next.

    2.Project type-選擇打包方式

    由于我們講的是打包jar生成exe,所以選“jar in exe”mode,這種方式可以把一個java應用程序打包成一個exe文件,但是不能將除jar以外的附加文件打包進去。然后>>next

    3. Application info-配置生成的應用程序的信息

    設置你的應用程序的名稱和將要生成的可執行文件的輸出文件夾。然后>>next.

    4.Executable info -配置可執行文件的參數

    type項根據你的程序的類型確定,本例為GUI程序;接下來是文件名、可執行文件的圖標、是否只允許同時刻只能運行一個應用程序、當主線程有誤時是否拋出異常、更改工作目錄(相對于可執行文件)。然后點>>advanced options>>version info

    5.version info-設置版本信息


    6.java invocation-配置運行環境


    先配置class path,將此項內原有的配置全部刪除,然后點“+”將你導出的主程序JAR包和第三方依賴包逐一添加到類路徑中,這里強烈建議使用從你項目發布目錄出發的相對路徑,也就是說要從上面第3步圖片中的輸出目錄位置出發。例如:你將主程序jar包放在輸出目錄根下,點擊添加后在上邊的class path框里顯示為“.\xxxxx.jar”。如果你的第三方jar包在輸出目錄根下的lib目錄下,添加后顯示為“.\lib\xxxx.jar”


    然后在上邊的general中點瀏覽按鈕,exe4j會自動找到你應用程序的入口-main class。
    [2014-3-23]以下是舊時的理解,應該是有問題的:
    在下邊的advanced options中選native libraries設置,此功能是添加你程序用到的外部jar包文件,這個我一直沒用過,因為我做什么事都喜歡集中,所以在程序中用到的所有外部包全整合到jdk/jre里了,這樣在給客戶安裝程序時只要把程序直接給他考過去就可以用了,不用再安裝其它東西,他們會很喜歡的哦,畢竟用戶不是搞程序設計的嘛。
    不過將第三方包放在jre里當時確是這么做的。

    7.jre-配置jre

    在這里配置你的jre版本類型,然后再看>>advanced option>>search sequence


    在這里來配置你運行程序所需的jre/jdk的位置,如果你只是打包后本機運行,直接指定到你本機的jre/jdk目錄即可,如果你打包后的程序要在別的客戶機上運行,而該機又沒裝jdk,這時我們就要想另一種方法了。從客戶的角度講,拿到手的軟件在安裝過程中應盡可能少的給客戶帶來繁瑣的安裝事項,最好只點一下鼠標就能自動安裝。因此,我們要讓用戶省去安裝jdk的麻煩。要解決這個問題,我們可以把安裝好的jdk復本放置在最終產品的根目錄下,然后在上圖中添加這個jdk復本為程序的運行環境

    search registty 可以掃描已經安裝的jdk/jre,我們選擇directory,為程序指定一個jdk目錄,只需定位到jdk根目錄即可,如上圖。 然后>>next
    這里要說明一點,用eclipse開發的程序只要一個jre就行了,jdk不用的,所以我是把jre打包進exe運行環境的,這樣的話在java version下邊的那個允許使用jre beta版的選項就要選中了。
    8.preferred vm-選擇虛擬機

    這個根據具體情況選擇,本例為client. 然后>>next

    9.splash screen -啟動畫面

    在這里可以設置你的啟動界面,不過好像只認gif、png類型的圖片,status line and  version line 可以在position text lines visually預覽界面中調整其顯示位置。然后>>next,接下來是選擇語言界面,根據自己情況選擇。然后>>next

    10.compile executable-編譯生成可執行文件

    自動跳轉至:

    在這里可以點擊運行生成的可執行文件,也可以將本次配置方案保存起來以備后用。

    好,到此整個使用過程告以段落。可能某些操作寫得有不當之處,還請各位更正補充。
    posted @ 2007-12-26 10:19 y6cn 閱讀(25160) | 評論 (42)編輯 收藏

    2009年7月15日 #

    The Java Tutorials對想用JAVA語言開發應用程序的程序員來說是一本非常實用的手冊。它包含了上百個完整可運行的實例和很多教程。許多相關的教程也被編入了手冊中。


    目前SUN的最近更新在2009-5-27
    download
    posted @ 2009-07-15 07:48 y6cn 閱讀(331) | 評論 (0)編輯 收藏

    2009年2月23日 #

    如果使用JfreeChart默認的聲明方式創建出來的圖表圖片上中文標題是方框或亂碼,這個不用說肯定和字體有關.接下來來看一下解決辦法.

    打開doc文件里的TextTitle類你會發現
     
    /** The default font. */
     
    public static final Font DEFAULT_FONT = new Font("SansSerif", Font.BOLD,12);


    JFreeChart里最后將你創建的實例傳給了另一個類的方法:currentTheme.apply(chart);

    找到theme的頂級類StandardChartTheme你會發現這個apply()方法,
    public void apply(JFreeChart chart) {
                
    if (chart == null) {
                    
    throw new IllegalArgumentException("Null 'chart' argument.");
                }
                TextTitle title 
    = chart.getTitle();
                
    if (title != null) {
                    title.setFont(
    this.extraLargeFont);  //------------在這里它將標題的字體設置成了事先定義好的字體,如下兩段代碼;
                    title.setPaint(this.titlePaint);
                }


    123        private Font extraLargeFont;


    294        public StandardChartTheme(String name) {
    295            if (name == null) {
    296                throw new IllegalArgumentException("Null 'name' argument.");
    297            }
    298            this.name = name;
    299            this.extraLargeFont = new Font("Tahoma", Font.BOLD, 20); //在構造函數里將此字體設置成了"Tahoma"

    現在我們已經很清楚不能正確顯示中文的原因了,如何來解決呢?
    很簡單:

    JFreeChart chart=ChartFactory.createPieChart(titleString,pieDataset,true,true,false);
            chart.getTitle().setFont(
    new Font("宋體", Font.BOLD,12));

    我們只要重新設置TextTitle的字體就行了.
    不過這種方法只適用于中文操作系統,因為已經有中文字體了.要想在非中文系統上用怕是要在程序中帶上一個中文字體庫,然后再調用該字庫.
    posted @ 2009-02-23 14:17 y6cn 閱讀(3203) | 評論 (2)編輯 收藏

    2008年5月18日 #

    這兩天在為一個項目制作jar包時出了一些問題,不過好在解決了。下面談一下過程:
    問題:
    用Eclipse導出jar后,運行時彈出了個錯誤警告:
    could not find the main class.program will exit

    很奇怪為什么以前打包都可以為什么現在不行了?

    解決:
    在網上找了一點資料,講得都有點模糊,后來看到一篇文章說用rar打開看一下里邊的class-path,我打開后看一下是正常的,但是就是執行時出錯。
    于是找了一個可以運行的看了一下,結果發現可以運行的里邊有編譯后的class文件,出錯的里邊沒有包含進class文件!
    在這之前我也發現生成的jar文件只有幾k,我還納悶怎么這么大個項目生成的jar那么小?
    于是我又把導出界面看了一下:

    以前選的是第一種方式,我懷疑是不是沒有把一些目錄或文件包含進去,于是選了第二種方式導出所有選定的目錄項,
    結果再次運行成功!查看一下jar內容,class文件已經包含進去。
    至此問題解決。
    這種方法可能只適合我遇到的這個問題,對于其它問題不一定會湊效,不過不妨試一下。^_^
    posted @ 2008-05-18 13:26 y6cn 閱讀(4948) | 評論 (4)編輯 收藏

    2008年2月24日 #

    如題。關于這個我找了好多資料只是關于抓取視頻輸入設備的,而沒有關于接收和播放網絡媒體文件的,哪位高手懂的話請指點一二,謝謝!
    posted @ 2008-02-24 14:51 y6cn 閱讀(1008) | 評論 (2)編輯 收藏

    2007年12月26日 #

    本文首先默認你已經擁有可用的jar文件和exe4j程序。
    下面開始詳述步驟:
    1.welcome-打開exe4j

    如圖,如果你有保存過的項目打包配置文件,那么點>>open打開即可。如果沒有點>>next.

    2.Project type-選擇打包方式

    由于我們講的是打包jar生成exe,所以選“jar in exe”mode,這種方式可以把一個java應用程序打包成一個exe文件,但是不能將除jar以外的附加文件打包進去。然后>>next

    3. Application info-配置生成的應用程序的信息

    設置你的應用程序的名稱和將要生成的可執行文件的輸出文件夾。然后>>next.

    4.Executable info -配置可執行文件的參數

    type項根據你的程序的類型確定,本例為GUI程序;接下來是文件名、可執行文件的圖標、是否只允許同時刻只能運行一個應用程序、當主線程有誤時是否拋出異常、更改工作目錄(相對于可執行文件)。然后點>>advanced options>>version info

    5.version info-設置版本信息


    6.java invocation-配置運行環境


    先配置class path,將此項內原有的配置全部刪除,然后點“+”將你導出的主程序JAR包和第三方依賴包逐一添加到類路徑中,這里強烈建議使用從你項目發布目錄出發的相對路徑,也就是說要從上面第3步圖片中的輸出目錄位置出發。例如:你將主程序jar包放在輸出目錄根下,點擊添加后在上邊的class path框里顯示為“.\xxxxx.jar”。如果你的第三方jar包在輸出目錄根下的lib目錄下,添加后顯示為“.\lib\xxxx.jar”


    然后在上邊的general中點瀏覽按鈕,exe4j會自動找到你應用程序的入口-main class。
    [2014-3-23]以下是舊時的理解,應該是有問題的:
    在下邊的advanced options中選native libraries設置,此功能是添加你程序用到的外部jar包文件,這個我一直沒用過,因為我做什么事都喜歡集中,所以在程序中用到的所有外部包全整合到jdk/jre里了,這樣在給客戶安裝程序時只要把程序直接給他考過去就可以用了,不用再安裝其它東西,他們會很喜歡的哦,畢竟用戶不是搞程序設計的嘛。
    不過將第三方包放在jre里當時確是這么做的。

    7.jre-配置jre

    在這里配置你的jre版本類型,然后再看>>advanced option>>search sequence


    在這里來配置你運行程序所需的jre/jdk的位置,如果你只是打包后本機運行,直接指定到你本機的jre/jdk目錄即可,如果你打包后的程序要在別的客戶機上運行,而該機又沒裝jdk,這時我們就要想另一種方法了。從客戶的角度講,拿到手的軟件在安裝過程中應盡可能少的給客戶帶來繁瑣的安裝事項,最好只點一下鼠標就能自動安裝。因此,我們要讓用戶省去安裝jdk的麻煩。要解決這個問題,我們可以把安裝好的jdk復本放置在最終產品的根目錄下,然后在上圖中添加這個jdk復本為程序的運行環境

    search registty 可以掃描已經安裝的jdk/jre,我們選擇directory,為程序指定一個jdk目錄,只需定位到jdk根目錄即可,如上圖。 然后>>next
    這里要說明一點,用eclipse開發的程序只要一個jre就行了,jdk不用的,所以我是把jre打包進exe運行環境的,這樣的話在java version下邊的那個允許使用jre beta版的選項就要選中了。
    8.preferred vm-選擇虛擬機

    這個根據具體情況選擇,本例為client. 然后>>next

    9.splash screen -啟動畫面

    在這里可以設置你的啟動界面,不過好像只認gif、png類型的圖片,status line and  version line 可以在position text lines visually預覽界面中調整其顯示位置。然后>>next,接下來是選擇語言界面,根據自己情況選擇。然后>>next

    10.compile executable-編譯生成可執行文件

    自動跳轉至:

    在這里可以點擊運行生成的可執行文件,也可以將本次配置方案保存起來以備后用。

    好,到此整個使用過程告以段落。可能某些操作寫得有不當之處,還請各位更正補充。
    posted @ 2007-12-26 10:19 y6cn 閱讀(25160) | 評論 (42)編輯 收藏

    僅列出標題  
    主站蜘蛛池模板: 99久久99这里只有免费的精品| 羞羞漫画登录页面免费| 久久久久久一品道精品免费看| 亚洲精品视频免费观看| 香港一级毛片免费看| 亚洲人成无码网站久久99热国产| 亚洲高清一区二区三区电影| 永久免费无码网站在线观看| 亚洲成av人片天堂网无码】| 国产免费直播在线观看视频| 色婷婷精品免费视频| 亚洲欧洲中文日韩av乱码| 久久一区二区免费播放| 无码久久精品国产亚洲Av影片| 午夜精品免费在线观看| 亚洲精品mv在线观看| 高清国语自产拍免费视频国产| 美女视频黄.免费网址| 亚洲国产AV无码专区亚洲AV| 99国产精品免费观看视频| 国产v亚洲v天堂a无| 国产最新凸凹视频免费| 国产裸体美女永久免费无遮挡| 亚洲国产精品SSS在线观看AV| 亚欧免费视频一区二区三区| 亚洲色大成网站www永久男同| 亚洲Av无码乱码在线观看性色| 99re6在线视频精品免费| 亚洲美女大bbbbbbbbb| 日本免费一区尤物| 很黄很污的网站免费| 亚洲中文字幕一二三四区苍井空 | 亚洲AV无码一区二区三区牲色 | 国产一区二区三区亚洲综合 | 亚洲最大在线观看| 国产美女无遮挡免费网站| 日本一区午夜艳熟免费| 一本色道久久88亚洲精品综合| 亚洲伊人久久成综合人影院| 中文字幕在线免费| 男人免费视频一区二区在线观看|