將Java應用程序本地編譯為EXE的幾種方法(推薦使用JOVE和JET)
1. 從獲得一個TowerJ編譯器,該編譯器可以將你的CLASS文件
編譯成EXE文件。
2. 利用微軟的SDK-Java 4.0所提供的jexegen.exe創建EXE文件,這個軟體可以
從微軟的網站免費下載,地址如下:
jexegen的語法如下:
jexegen /OUT:exe_file_name
/MAIN:main_class_name main_class_file_name.class
[and other classes]
3. Visual Cafe提供了一個能夠創建EXE文件的本地編譯器。你需要安裝該光碟
上提供的EXE組件。
4. 使用InstallAnywhere創建安裝盤。
5. 使用IBM AlphaWorks提供的一個高性能Java編譯器,該編譯器可以從下面的
地址獲得:
6. JET是一個優秀的Java語言本地編譯器。該編譯器可以從這個網站獲得一個
測試版本:
7. Instantiations公司的JOVE
JOVE公司合並了以前的SuperCede,一個優秀的本地編譯器,現在SuperCede
已經不復存在了。
8. JToEXE
Bravo Zulu Consulting, Inc開發的一款本地編譯器,本來可以從該公司的
網頁上免費下載的,不過目前在該公司的主頁上找不到了。
不過JAVA編譯成EXE就沒有太大的意義了!
⑵ linux 下面編譯包和rpm包進行安裝有什麼區別哪種方式比較好
主要區別在於安裝的方式,編譯包需要庫文件,需要make來運行,rpm也是一個工具,同樣提供源代碼,可以在安裝過程中編譯,也可以直接安裝二進制文件。個人認為rpm和編譯相比,功能更強大,選擇更靈活,對使用者的技術水平要求較低,編譯就不一樣,對系統管理員來講很boring,比較適合開發人員。
⑶ Linux中源碼編譯安裝程序包括哪些基本步驟
第一步:創建編譯腳本
進入到源碼目錄 執行 ./configure --prefix=/.../.....(--prefix=後面是想要安裝到的目錄)
第二部:編譯
執行 make
第三部:安裝
執行 make install
當然上面這幾部都是最基本的步驟,如果想優化編譯,要在./configure 後面加參數,或者configure之後手動修改Makefile文件 如O2(優化等級) FLAGS 等編譯參數的修改。
--------------------------------------------------------------------------------------------------------------
以上都是源碼包的編譯
如果是自己寫的C代碼 直接 用gcc編譯即可。
例如 編譯test.c
執行 gcc -o test test.c即可將test.c編譯為可執行的文件 test
自己打出來的 要採納啊!
⑷ linux軟體安裝方式有哪幾種
根據你的問題描述,通常軟體安裝方式如下:
1. 通過yum來進行安裝,這種安裝方式簡單快捷,不必為了軟體的依賴關系而煩惱。
2. 下載tar.gz安裝包,解壓縮後進行編譯設置安裝,這種方式,在安裝前,要解決依賴關系。
3. 二進制包形式安裝rpm包,這種方式省去了編譯,直接安裝即可。
以上就是軟體的安裝方式,希望能幫到你。。。。。。
安裝命令很簡單這里不在贅述,如有需要,可追問,我在貼上來。
⑸ 極速安裝和編譯安裝有什麼區別
最好的方法是用u盤重裝。因為進不了系統也可以安裝,而且可以分區和格式化磁碟。
秋葉系統好用,玩游戲非常流暢!
⑹ tarball方式編譯安裝及升級-make、patch
tarball方式編譯安裝及升級-make、patch1、概念:原碼進行編譯成二進制機構可執行程序,先要make與偵測程序一般是config一起生成編譯連接文件makefile,再由makefile編譯成可執行文件。Tarball其實是原碼的tar打包與壓縮的包。rpm是指linux商家幫你編譯好了,省去了長時間編譯而發布的包,但不同類型的系統就不能用。
www.dnjsb.com
函數庫即提供外部調用的,有點像dll。2、gcc,是C語句的編譯器,一般是先編譯成目標文件,再連結成一個可執行文件。3、make可以方便進行編譯,因為它把要編譯的命令及順序都寫到makefile這個文件里了。
www.dnjsb.com
4、makefile文件放在程序的原碼里的一級目錄,它的語法:[root@www
~]#
vi
makefileLIBS
=
-lm
#這是變數OBJS
=
main.o
haha.o
sin_value.o
cos_value.oCFLAGS
=
-Wallmain:
${OBJS}gcc
-o
$@
${OBJS}
${LIBS}
<==那個
$@
就是
main
!$@
代表目前的標的(target)clean:rm
-f
main
${OBJS}#標的:有相關性原代碼文件
#第二行開頭要tab一下,這一行就是執行的命令,如腳本命令5、具體目錄規則如下:
a、最好將
tarball
的原始資料解壓縮到
/usr/local/src
當中;
b、安裝時,最好安裝到
/usr/local
這個預設路徑下;
c、考慮未來的反安裝步驟,最好可以將每個軟體單獨的安裝在
/usr/local
底下;
d、為安裝到單獨目錄的軟體之
man
page
加入
man
path
搜尋:如果你安裝的軟體放置到
/usr/local/software/
,那麼
man
page
搜尋的設定中,可能就得要在
/etc/man.config
內的
40~50
行左右處,寫入如下的一行:
MANPATH
/usr/local/software/man
這樣才可以使用
man
來查詢該軟體的線上文件!6、偵測配置程序./configure
--help
,可以查看支持參數及說明一般有的參數是安裝到哪個目錄的參數:--prefix=/path7、一般的步驟(以ntp為例):cd
/usr/local/srctar
-zxvf
/root/ntp-4.2.4p7.tar.gzcd
ntp-4.2.4p7/cat
INSTALL./configure
--help
|
more./configure
--prefix=/usr/local/ntpmake
clean;
makemake
check
#此步如果不檢測也行make
install8、原碼進行更新升級:
a、cat
~/main_0.1_to_0.2.patch
#查看第一行它的相對目錄是什麼樣的
b、用patch
-p數字
<
patch_file進行更新,這里的數字表示舊的目錄要去掉幾個/,如果不去則用patch
-p1
<
patch_file,要根據a步來判斷。如main-0.1/xxx
與
main-0.2/xxx
進行對比,而你現在就在main-0.1目錄下,那麼可以這樣patch
-p1
<
../main_0.1_to_0.2.patch
c、一般會發布更新包,以.patch為後綴,且會標明從什麼版本到什麼版本,不能跨多版本升級的,要順序升級,如跨了多個更新包,則要把之前的更新包一個個更新
d、make
clean;
make
make
check
#此步如果不檢測也行
make
install
如果報錯,可能就需要執行一下./configure,patch只是更新了有變化的原代碼而已。
e、如果
patch
錯誤呢?我們的
patch
是可以還原的啊!透過patch
-R
<
../main_0.1_to_0.2.patch
即可。(main_0.1_to_0.2.patch只是個例子)
⑺ linux的軟體安裝大概有幾種方式
1。deb包的安裝方式
deb是debian系Linux的包管理方式,ubuntu是屬於debian系的Linux發行版,所以默認支持這種軟體安裝方式,當下載到一個deb格式的軟體後,在終端輸入這個命令就能安裝:
sudo dpkg -i *.deb
2。編譯安裝方式
(小貼士:使用編譯安裝前,需要先建立編譯環境,使用以下命令建立基本的編譯環境:sudo apt-get install build-essential)
在linux的世界,有很多軟體只提供了源代碼給你,需要你自己進行編譯安裝,一般開源的軟體都會使用tar.gz壓縮檔來進行發布,當然也有其他的形式。
拿到源代碼的壓縮文檔,把它解壓到/tmp目錄下,進入/tmp/軟體目錄,然後執行以下三個命令:
1 ./configure2 make3 sudo make install
在第一步./configure時可能會提示說有某某軟體找不到,例如提示libgnome這個開發包找不到,那就把libgnome這個關鍵詞 ,然後打開新立得軟體管理器,
在裡面搜索libgnome這個關鍵詞,就會找到libgnome相關的項目,把前面有個ubuntu符號的 libgnome包(注意:同樣需要安裝dev包,但可以不裝doc包)全部安裝,
通過這個方法把./configure過程中缺失的開發包都全部裝上就 OK了,第一步能順利通過,第二,三步基本問題不大。
以上就是一般初學ubuntu的朋友必須掌握的編譯安裝的基本方法!
3。apt-get安裝方法
sudo apt-get install 軟體名
4。新立得軟體包管理
打開:系統--系統管理--新立得軟體包管理,這個工具其實跟apt一樣,可以搜索,下載,安裝ubuntu源里的軟體,具體安裝方式很簡單,看著界面應該會懂,
就不詳細介紹了
5。二進制包的安裝方式
有不少不開源的商業軟體都會採用這種方式發布Linux軟體,例如google earth,拿到二進制軟體後,把它放到/tmp目錄,在終端下進入安裝目錄,在安裝目錄下執行:
./軟體名然後按照一步步提示,就能安裝該軟體
6。rpm包的安裝方式
rpm包是deb包外最常見的一種包管理方式,但ubuntu同樣可以使用rpm的軟體資源^_^,首先我們需要安裝一個rpm轉deb的軟體
sudo apt-get install alien
然後就可以對rpm格式的軟體轉換成deb格式了:
alien -d *.rpm
然後就可以用deb的安裝方式進行軟體安裝
⑻ linux上的編譯安裝的基本概念是什麼,具體的流程又是怎麼個樣子
計算機運行的程序都是二進制的代碼,那麼我們所用的編程語言都是自然語言中的字元,那麼就需要有一種機制來將這些轉化成二進制代碼,那麼根據轉化機制不一樣,編程語言(軟體 產生的源頭)分兩大類 解釋型 編譯型,解釋型就不說了,編譯型就是在寫好程序的源碼以後對程序進行編譯,編譯成二進制的可執行代碼。
在linux中很多軟體的源碼都會伴隨著軟體一起發布,軟體就是經過編譯的一些二進制的文件,這些二進制文件由源碼編譯而來。所以當我們拿到了軟體的源碼的時候,可以根據源碼編譯出軟體,然後對軟體進行安裝,這就是你所說的編譯安裝了,對於非電腦專業的人不需要了解那麼多,涉及的東西比較多,要知道在編譯的時候需要設置編譯參數的,,
所以會拿deb rpm包來安裝就行了。。使用打包好的二進制包安裝的另外的好處就是可以由包管理系統進行管理可以方便的對軟體包進行安裝升級和卸載,如果是源碼編譯那麼就需要自己手動的管理了。
具體的流程沒那麼復雜,linux軟體發布的源碼都是有標准格式 的,通常是tar.gz tar.bz2這樣的壓縮包,
tar xvf xxx.tar.gz 解壓源碼包
cd xxx 進入源碼目錄
more INSTALL 或者more README 閱讀源碼包里的安裝說明,看不懂英語的可以跳過這步
./configure 參數 配置編譯參數;最常見的是prefix=安裝路徑 這樣可以把軟體安裝到一個指定目錄而不是安裝到系統的文件結構中(linux的文件結構可以參考FHS標准規范里的定義)
make 當上一步正確的執行後會生成一個Makefile文件,使用make命令可以對軟體源碼進行編譯
make install 安裝(可能會需要root許可權)
//部分軟體還會提供make test 這樣的測試,在安裝前可以運行make test 來測試軟體是否編譯正確。
⑼ 如何在Windows上編譯並安裝ATLAS BLAS
最近由於一些實驗要用到線性代數庫,因此便要找一個性能優良的,同時有公信力的線性代數庫。
很早就知道了ATLAS的大名,在跨平台的高性能線性代數數學包中,可能要屬ATLAS最有名了。因此從一開始便決定了要用ATLAS BLAS作為CPU的線性代數部分的性能和數學基準。
只是我在shell下面的經驗太少,所以編譯的時候被狠狠郁悶了一把。
因此這篇文章將以我的血淚史為一些E文和我一樣爛的人鋪好前進的道路。
ATLAS的版本裡面,我推薦ATLAS 3.6.0的版本。不僅僅是因為這個版本是Stable的,更重要的是,3.7的版本安裝方式有了不小的變化,一切都需要命令行直接設置,不像360可以依靠它所帶的向導可以一步步的完成設置工作。因此安裝起來頗為頭大。所以以下的例子將以360為准。並且,如果需要支持多核或者多CPU,建議使用ScaLAPACK。
下載好ATLAS 360以後,第一反應自然是看Install.txt。
Install.txt裡面說,如果你是在Windows系統下工作的話,需要參考另外一個幫助文檔。實際上另外一個幫助文檔只告訴你兩件事情:
第一是如果你使用cygwin的話,那麼一切都as normal,就是和Linux/Unix平台一樣;
第二是如果你使用其它的編譯器,如msvc或者icc(intel c++ compiler)的話,請參見XXX雲雲。
盡管理論上說支持MSVC和ICC,但是我覺得想用MSVC的同學還是先忍一忍,因為所有的編譯參數都已經不是默認的了,需要重新設置,比方說INCLUDE和LIB,又比方說編譯器選項。我又是個比較笨的人,所以就選擇了as normal的cygwin。理論上說mingw也可以,但是mingw的sh不太好用,因此我也就沒有在mingw上面順利通過。同時如果你的機器上已經有mingw,記得安裝完cygwin以後,把path這個環境變數裡面mingw的路徑替換成cygwin的路徑。
先下載CYGWIN。gcc, g77, gnu make, mingw-gcc, mingw-g77, mingw-runtime這幾項是必須要的。建議大家先選擇Download without installing,把需要下載的東西准備好,然後在選擇第三項從本地install。伺服器很多人都推薦kernel.org。實際用來效果也不錯。
cygwin下載,安裝都OK了以後,先要補丁兩個文件:
「Assembler renaming problem for Windows machine「 和
「String overrun in config for long compiler paths」。
我之所以失敗了無數次就是因為把這個給漏掉了。
補丁打好以後,先測試一下make,gcc,g77能不能正常工作。
如果無誤以後,就可以動手了。
先啟動cygwin,bash進入atlas的安裝目錄(就是install.txt所在的目錄)
然後就是直接運行
make
這一步是全部向導,按照向導的說明完成配置就好了,正常來說,這一步不會出現任何錯誤。
然後便是運行
make install arch=<ARCH>
這里的arch在上一步make完成的時候已經給了個樣例,抄下來就可以了。
然後就是漫長又漫長的編譯過程。。。
編譯好以後,可以在$atlas/lib/<arch>下面見到一些.a文件。對於gcc來說,這些就足夠用了,但是對於msvc來說,這一步還不行。我們還需要把.a文件轉換成dll+lib的方式,vc才能使用。
⑽ gtest 下載 、編譯 安裝
git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake ..
make -j8
執行make,生成兩個靜態庫:libgtest.a libgtest_main.a
方式1、make install
或者 sudo make install
方式2、拷貝到系統目錄,注意,如果下訴目錄位置在不同版本位置有變動,用find . -name "libgtest*.a" 找到位置
sudo cp libgtest*.a /usr/lib
sudo cp –a include/gtest /usr/include