導航:首頁 > 源碼編譯 > 手機怎麼編譯java

手機怎麼編譯java

發布時間:2022-06-25 04:13:27

㈠ 怎麼在手機上運行java程序

在i碼邦手機編程工具中,只需要將你pc上的java程序,拷貝到手機上相應的java項目目錄中,就可以在手機上打開,編譯,運行,和pc端沒有區別。

㈡ 手機java程序如何進行反編譯

反編譯工具jad簡單用法
以下假設jad.exe在c:\java目錄下

一、基本用法
Usage:jad [option(s)]
直接輸入類文件名,且支持通配符,如下所示。
c:\java\>jad example1.class
c:\java\>jad *.class
結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.java即得源文件。

二、Option -o
不提示,覆蓋源文件

三、Option -s
c:\java\>jad -sjava example1.class
反編譯結果以.java為擴展名。

四、Option -p
將反編譯結果輸出到屏幕
c:\java\>jad -p example1.class
將反編譯結果重定向到文件
c:\java\>jad -p example1.class>example1.java

五、Option -d
指定反編譯的輸出文件目錄
c:\java\>jad -o -dtest -sjava *.class

㈢ 在手機上面怎麼學習java

手機上面可以到應用市場下載一些java基礎知識或者javaweb方面的apk,裡麵包含了很多知識點,前輩的知識講解,還有一些示例。有一本很好的書《thinking in java》,還有《瘋狂java講義》。
不過apk是不具備編譯java的能力,只能查看內容,不可以進行編程,建議使用電腦。

㈣ 在手機上寫JAVA代碼,如何在手機上運行

在網路上搜索AIDE程序並下載安裝好。程序有點兒大,推薦使用WIFI進行下載。

打開程序默認進入的JAVA源代碼編寫界面。系統自動給出了一段JAVA 「hello world」源代碼。點擊右上角的播放器按鈕即可編譯運行。如果源代碼有誤編譯器會提示錯誤地方,還是比較人性化的。成功編譯則可以看到屏幕上列印出「hello world」兩個單詞。「hello world」是程序入門的意思,每個人學習各個程序第一句輸出都是「hello world」

這里我利用嵌套for循環結構寫了一個九九乘法表,有興趣的朋友可以試試。有疑問的可以參考源代碼圖片。這里我不復制出源代碼主要是為了提高大家手寫代碼的感覺。注意代碼每個符號都是半形,且每句結束後必須打半形分好。代碼最好成階梯狀。

㈤ 蘋果手機上可以進行Java 編程嗎

你好:
蘋果手機上理論上是可以進行java語言編程的,需要下載模擬器,裡面內置java所需的編譯環境,還有編輯器。
但不建議用手機編程,因為本身屏幕、內存、鍵盤敲打速度都不及電腦方便。

㈥ 怎麼使用安卓的 終端IDE 編譯java

這個沒法編譯的,android的底層linux並沒有jdk,沒法編譯代碼的

㈦ 怎麼在手機上編程

1 引 言隨著通訊技術的發展及手機的普及,人們正在不斷地給手機增加新的功能,其中,使手機實現一般只有PC機才具有的功能--下載各種程序並運行,是目前手機發展的一個重要方向。為此,人們提出了各種各樣的解決方案,其中基於JAVA的J2ME方案無疑是最引人注目的。JAVA語言由於其平台無關、開放、網路功能強、面向對象、安全等特點,一經SUN公司提出,就隨著Internet的發展而風靡全世界,在國外已成為軟體開發人員的必修語言。特別是他的"一次編寫、到處運行"的跨平台優點,對於手機領域來說更具有重要的意義。因為目前手機的種類繁多,各種廠商都有自己的標准,如何使他們能運行同一種標準的程序成為必須要解決的問題。採用JAVA語言後,各種手機只要實現JAVA虛擬機(JVM)就可以運行JAVA程序,這種方法可以說是目前情況下最為理想的一種解決方案。J2ME(JAVA 2 Micro Edition)是用於嵌入式系統的JAVA,他是SUN公司對標準的JAVA版本J2SE做了最大程度的精簡後得到的一種JAVA應用程序運行環境,在最簡單的情況下他只有幾十kB,特別適合在手機、PDA等設備中使用。手機廠商如果在自己的手機中實現了J2ME規范,就可以從網路下載並運行JAVA程序,從而大大擴展了手機的功能。鑒於JAVA在Internet上取得的巨大成功,我們有理由相信,J2ME能夠把這種成功延伸到手持設備領域,為將來的手機和互聯網融為一體提供有利的條件。JAVA手機的出現也給軟體行業提供了新的機遇,能否給JAVA手機提供足夠多的軟體資源是關繫到其能否推廣的重要因素之一。本文對J2ME構架做一個簡單的介紹,並通過一個具體的程序例子來說明JAVA手機程序的特點及開發過程。2 J2ME概述J2ME是一種新的、非常小的JAVA應用程序運行環境,他所定義的構架主要用於在手持式設備上推廣使用JAVA技術。SUN公司將為各種硬體規模的設備提供合適的配置,這些配置包括虛擬機、核心類庫及API。目前,J2ME定製了2種配置:CLDC(Connected Limited Devices Configuration)和CDC(Connected Device Configuration)。其中,CLDC是為手機等CPU和內存資源遠低於標准JAVA要求的設備所提供的一種配置,他是對JAVA標准版本做了最大程度的縮減後得到的,其虛擬機和核心類庫多於100kB。CDC配置主要用於擁有更多資源的下一代設備。CLDC配置給各種手持設備提供了能運行JAVA程序的一種環境,但開發者還很難在這種環境下開發程序,首先因為CLDC核心庫提供的是低級API,不適合直接用於構建應用程序;其次,手持設備的系統結構千差萬別,很難保證應用程序的圖形界面、網路等功能的移植性。因此,為了進一步增強J2ME的功能,SUN公司允許設備供應商在實現CLDC的基礎上再為自己的設備提供專門的高級API及程序管理方法,即PROFILE,以簡化應用程序的開發,使程序有更好的移植性。同時,SUN公司還與50多家知名的移動設備製造商及軟體開發商一起,制訂了專門用於手機等移動信息設備的PROFILE--MIDP (MobileInformation Device PrOfile),由於MIDP提供了編寫圖形界面、網路程序的統一規范,並實現動態、安全的程序管理方法,因此得到了諾基亞、摩托羅拉、西門子等主要手機廠商的支持,紛紛推出了基於MIDP的JAVA手機。與APPLET相似,MIDP程序也稱為MIDlet,他必須要繼承一個特定的類--MIDlet,這樣MIDlet管理者才能控制他的運行。這個類包含了startApp,pauseApp,destoryApp三個用戶可以重載的方法,分別在MIDlet進入運行狀態、停止運行、退出時調用。MIDP程序的圖形介面相對於標准JAVA的AWT介面要簡單得多,他分為低級API和高級API。低級圖形API使開發者能更直接地控制屏幕顯示和鍵盤輸入,他基於抽象類Canvas,一般用於編寫游戲程序,他的可移植性要由開發者自己保證。高級圖形API能在不同設備之間有很好的可移植性,但開發者能調整的餘地也相應地很小,他基於抽象類Screen,並有
Alert,Form,List,TextBox四個具體的子類,這4個子類分別表示警示框、表單、列表框、文本輸入框。另外,高級API還提供了許多圖形組件,包括Command,ChoiceGroup, DateFie1d, Gauge, ImageItem,StingItem,TextField等,他們都可以添加到A1ert和
Form中。有些圖形組件還提供了與AWT相似的事件及事件響應處理方式。MIDP程序一般要和各種資源文件一起壓縮成一個jar文件。發布時,還需要有一個擴展名為jad的描述文件,他包含了MIDP程序的名稱、版本、jar文件的位置及大小等信息。JAVA手機首先要訪問的是描述文件,再根據描述文件的信息把MIDP程序安裝到本手機,然後才能運行。3 開發實例MIDP程序真實的運行環境是JAVA手機,但他的開發卻是在PC機上進行的,因此開發環境一般都提供模擬器對程序進行測試。各種手機廠商都有自己的開發、測試環境,下面介紹的例子程序,是在SUN公司的MIDP實現中調試通過的。3.1 程序功能本例子包含2個MIDP程序,第1個程序運行時要求用戶輸入姓名,並選擇性別,然後程序根據性別和當前時間向用戶輸出一句問候語。第2個程序運行時讓用戶選擇圖片名稱,然後把這幅圖片在屏幕上顯示出來。這2個MIDP程序由同一個描述文件描述。3.2 程序源代碼及注釋3.2.1 第1個MIDP程序(samplel.java)import javax.microedition.midlet.MIDlet;import javax.microedition.1ci.*;import java.util.*; //任何MIDP程序都要繼承MIDlet類,為了處理按鈕命令,還要實現了CommandListener介面public class samplel extends MIDlet implements CommandListener{private TextBox input; //聲明文本輸入框private Form select; //聲明表單,用於放置各種圖形組件private Alert output //聲明警示框Command cfl,cf2,ct,ca; //聲明各種命令按鈕ChoiceGroup sex; //聲明選擇框Display display=null; //聲明屏幕顯示對象public samplel(){input =new TextBox("請輸入您的姓名:",null,8,TextField.ANY); //創建文本輸入框ct=new Command("OK",Command.SCREEN,1); //創建按鈕ctinput.addCommand(ct); //把按鈕加到文本輸入框input.setCommandListener(this);//設置按鈕事件處理類select=new Form("請選擇性別:"); //創建表單String[]str={"男","女"};sex=new ChoiceGroup(null,ChoiceGroup.EXCLUSIVE,str,null); //創建單選框,select.append(sex) //把單選擇框加入表單cfl=new Command("OK",Command.SCREEN,1);//創建2個按鈕cf1和cf2cf2=new Command("回退",Command.BACK,2);select.addCommand(cf1); //把2個按鈕加到表單select.addCommand(cf2);select.setCommandListener(this) //設置按鈕事件處理類output=new Alert("問候;","您好1",null,null);//創建警示框output.setTimeout(Alert.FOREVER);//設置超時為永遠ca=new Command("退出",Command.EXIT,1);//創建按鈕ca output.addCommand(ca); //把按鈕ca加到警示框output.setCommandListener(this); //設置按鈕事件處理類} public void startApp() //該方法在該MIDlet得到執行權時調用{if(display==null) display=Display·getDisplay(this);//從系統得到這個MIDlet的屏幕顯示對象display·setCurrent(input);//把文本輸入框input顯示在屏幕
}public void pauseApp() {}//該方法在該MIDlet失去執行權時調用public void destroyApp(boolean unconditional)
//該方法在該MIDlet退出時調用
{
input=null; output=null;select=null;
}//commandAction方法是CommandListener介面中定義的按鈕事件處理方法public void commandAction(Command c,Displayable d){if(c==ct) //如果按了ct按鈕display.setCurrent(select); //則把表單select顯示在屏幕if(c==cfl) { //如果按了cfl按鈕 Calendar rightNow = Calendar.getInstance();//得到當前時間int ti=rightNow.get(Calendar.HOUR_OF_DAY);
//得到當前時間的小時數(24小時制)int indx=sex.getSelectedIndex();
//得到用戶在單選框中所選的項目號String helo= null;String name=input·getString();//得到用戶在文本框中輸入的字元串//以下4句根據ti和indx的值構建不同的字元串heloif(ti>=12&&indx==1)helo="上午好!"+name+"小姐";if(ti>=12&&indx==0 helo="上午好!"+name+"先生";if(ti<12&&indx==1) helo="下午好!"+name+"小姐";if(ti<12&&indx==0 helo="下午好!"+name+"先生";output.setString(helo);//在警示框中加入字元串helodisplay·setCurrent(output);//把警示框output顯示在屏幕}if(c==cf2 //如果按了cf2按鈕display.setCurrent(input);//則把把文本輸入框input顯示在屏幕if(c==ca) { //A0果按了ca按鈕,則調用destroyApp方法退出destroyApp(true);notifyDestroyed();
}}
}3.2.2 第2個MIDP程序(sample2.java)import javax.microedition.midlet.MIDlet;import javax.microedition.1ci.*;public class sample2 extends MIDlet implementsCommandListener
{private Form form;private List list' //聲明列表框Command cl=null;Display display=null;String[]dd={"圖像1","圖像2","圖象3"};public sample2(){list=new List("Test List,Choice.EXCLUSIVE,dd,null);cl=new Command("OK",Command.SCREEN,1);list.addCommand(cl);list.estCommandListener(this);}
public void startApp(){display=Display·getDisplay(this);display·setCurrent(1ist);}
public void pauseApp() {}public void destroyApp(boolean unconditional){ list=null; }public void commandAction(Command c,Displayable d)
{ Image aa=null; //聲明圖像對象aaif(c==cl) { //用戶按了cl按鈕int i=list·getSelectedIndex();//得到用戶在列表框中所選的項目號 try{//創建圖象對象,圖象文件為tl.png,t2.png或t3.png,要和類一起壓縮在jar包中aa=Image.createImage("/t"+(new Integer(i+l)).toString()+".png");
}catch(Exception e){}Form f=new Form("Test"); //創建表單ff.append(aa); //在表單中加入圖像display·setCurrent(f);//把表單顯示在屏幕上} }}
3.2.3 描述文件內容(sample.jad)MIDlet-1;Hello,,samplel//聲明第1個MIDlet程序,顯示名為Hello,類名為samplelMIDlet-2:Image,,sample2//聲明第2個MIDlet程序,顯示名為Image,類名為sample2MIDlet-Description:Sample application //對MIDlet的描繪MIDlet-Jar-Size:11640//Jar包的位元組數,要根據實際情況修改MIDlet-Jar-URL:sample.jar//Jar包的位置及名字,位置省略時表示與jad文件在同一位置MIDlet-Name:MySamples //MIDlet的名字MIDlet-Vendor:Sun Microsystems //供應商名字MIDlet-Version:1.0 //MIDlet版本3.3 開發過程(WindOWS 2000平台下)(1)從SUN公司的網站下載MIDP2.0版(http:va.sun.com/prOcts/midp),並解壓到c:\midp2.0fcs(2)從SUN公司的網站下載JAVA標准版開發工具JDKl.3.1,安裝在c:\jdkl.3(3)建一工作目錄,並把上述3個文件存人該目錄(4)另外再找3個圖像文件,轉化為png格式後以tl.png,t2.png,t3.png的名字存入工作目錄(5)進入MS-DOS方式,轉入工作目錄,設置以下環境變數:set MIDP_HOME=c:\xmidp2.Ofcsset PATH=c:\jdkl.3\bin;c:\midp2.Ofcs\binset classpath=c:\midp2.Ofcs\classes
(6)編譯2個JAVA文件:javac *.java(7)用以下命令預先檢查2個類:preverify-d.sample1preverify-d.sample2(8)把有關文件打成1個包:jar-CVf sample.jar *.pag(9)在模擬器中運行:midp-C1asspath.sample.jar-descriptor sam
ple.jad在完成模擬後,可以把sample.jadd和sample.jad放在某一網站,並用以下命令測試: midp-install http://<網路地址及路徑>/sample.jad//下載並安裝midp-run 1 //運行,1表示所安裝的第1個MIDlet註:①網站的Web伺服器要把jadd文件的MIME類型設為text/Vnd.sun.j2me.app-descriptor,jar文件的MIME類型設為applicatiOn/java-archive;②若sample.jad和sample.jar放在不同位置,則sample.jad中的MIDlet-Jar-URL屬性要相應修改;③可以輸入midp命令,然後用圖形界面進行操作。4 結 語MIDP API還提供了HttpConnection類,利用他可以很方便地與互聯網的網站進行交互,從而編寫出功能很強的網路程序。隨著JAVA手機的普及,迫切需要大量的應用程序資源,各大手機廠商也給開發者提供了非常方便的開發工具,相信MIDP程序的開發在不久的將來能很快地流行起來。

㈧ 怎樣才能編寫在手機上也能運行的Java程序

放到手機上,就可以運行了補充一下:有些手機支持JAVA,是因為在它們的上面已經固化了JVM(
JAVA虛擬機
),JVM
相當於一個很小的機器,它的功能類似於一個操作系統但又不是操作系統,JVM
需要有正規操作系統的支持,一般情況下,手機上的都是
在LINUX操作系統上加一個JVM,這樣的話,用JAVA編寫的程序就可以運行在手機上,如果在LINUX上沒有安裝JVM,那麼就不能運行JAVA編寫的任何程序,如果一個手機在它的功能菜單上有
JAVA-TM
這個選項,那麼它就一定能運行JAVA編寫的程序

㈨ 手機上能不能進行java語言編程

手機上理論上是可以進行java語言編程的,需要下載模擬器,裡面內置java所需的編譯環境,還有編輯器。
但不建議用手機編程,因為本身屏幕、內存、鍵盤敲打速度都不及電腦方便。

㈩ 如何在手機上編程並運行

閱讀全文

與手機怎麼編譯java相關的資料

熱點內容
華為主題軟體app怎麼下 瀏覽:837
我們的圖片能夠收藏加密嗎 瀏覽:978
mysql空值命令 瀏覽:213
python整點秒殺 瀏覽:882
怎麼樣互傳app 瀏覽:292
python分布式抓包 瀏覽:36
輕量級php論壇 瀏覽:342
如何查看應用存儲在哪個文件夾 瀏覽:436
app開發項目范圍怎麼寫 瀏覽:76
androidjms 瀏覽:843
彈珠連貫解壓 瀏覽:243
程序員的網課 瀏覽:904
廣東加密狗防拷貝公司 瀏覽:450
rtf轉換pdf 瀏覽:350
單片機退出中斷 瀏覽:141
可以對單個內容加密的便簽 瀏覽:825
1024程序員節小米 瀏覽:316
共享和ftp伺服器有什麼區別 瀏覽:716
centos7卸載php 瀏覽:184
解壓黏黏球如何玩 瀏覽:230