使用Android Studio開發J2SE項目方法

來源:互聯網
上載者:User

標籤:

0、前言

最近因為要為項目開發一個底層的Java應用,所以非常偶然的遇到了這樣一個問題,過去Eclipse有Java Project而現在手頭使用Android Studio並不能直接建立Java應用項目。所以在網上搜集和整合了些資料後發現其實Android Studio也能很完美的支援Java應用項目的開發,所以寫這樣一篇部落格分享給有同樣需要的Coder。

 

1、J2EE項目的建立

Android Studio中並不能直接建立Java項目,所以比較簡單偷懶的辦法是先隨便建一個Android項目,然後再給Project添加一個Java Library Module,這樣就你的項目中就有了一個Java模組,你在Android Studio的Gradle視窗中可以找到build、jar之類的Task,運行這些Task即可構建與打包,但需要注意,這時並不能直接運行該Java模組,因為並沒有為這個模組建立運行指令碼。

 

2、為Java Library建立運行指令碼

如果你要將Java Library模組轉換為一個可以直接啟動並執行Application模組,其實非常簡單,只要點擊Run菜單中的Edit Configurations,然後在左側可以看到若干的運行指令碼,點擊左上方的“+”,然後加入一個Application配置,然後選中新加的配置,可以看到其中有Main Class(指定你的Main方法類啦)、VM Option(可以設定堆大小之類的)、Program Arguments(可以設定運行參數)、Use Classpath of Module(設定關聯哪個Module的ClassPath)還有是否開啟Form、是否使用自訂JRE之類的。

那我我們一般需要做的事情,首先,要將Main Class設定為你Java Library Module中期望啟動並執行那個帶main方法的類,其次要將Use Classpath of Module設定為你建的那個Java Library Module,這樣就基本完成了一個執行指令碼的配置。

然後還需要做一件事情就是在Gradle中設定Main Class,開啟Java Library Module中的build.gradle檔案,將其改為如下:

1 apply plugin: ‘java‘2 apply plugin: ‘application‘3 4 mainClassName = ‘org.hanos.java.MainApplication‘5 6 dependencies {7     compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])8 }

需要注意其中的application外掛程式與mainClassName,完成這一步後,試試運行建立的指令碼吧~~

 

3、為Java Library打可執行檔Jar包

這個其實非常簡單,只需要修改build.gradle即可:

 1 apply plugin: ‘java‘ 2 apply plugin: ‘application‘ 3  4 mainClassName = ‘org.hanos.java.MainApplication‘ 5  6 jar { 7     manifest { 8         attributes ‘Main-Class‘: mainClassName 9     }10     baseName = ‘HFrameJava‘11     version =  ‘0.1.0‘12 }13 14 dependencies {15     compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])16 }

其中,manifest表示所需要打的Jar包中的清單需要加入一些什麼屬性,可執行jar包需要加上Main-Class指明啟動並執行主方法類,baseName表示打出jar包的名稱,version表示版本號碼,完成這個build.gradle的編寫後,sync項目,然後執行jar task即可在<Module>/build/outputs/libs中找到jar包

好的,基本上Android Studio開發Java Application所需要的內容就在這裡了,如果有新的發現,歡迎大家留言補充,謝謝~

 

使用Android Studio開發J2SE項目方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.