當前位置:首頁 » 編程軟體 » eclipse命令行編譯

eclipse命令行編譯

發布時間: 2022-08-23 13:04:15

① ubuntu 10.04下怎麼用eclipse編譯java程序。用命令行編譯我會,但是我不知道怎麼在UBUTNU下運行這個程序

在Eclipse裡面設置jdk路徑(這個不細說,不會自己搜)。
詳細位置搜索ubuntu系統jdk安裝的默認路徑。

或者按照如下方法,手動查找(機器不同可能結果也不一樣,但思路都是一樣的):
which javac
返回/usr/bin/javac
file /usr/bin/javac
返回/usr/bin/javac: symbolic link to `/etc/alternatives/javac'
然後file /etc/alternatives/javac
返回/etc/alternatives/javac: symbolic link to `/usr/lib/jvm/java-6-sun/bin/javac'
然後file /usr/lib/jvm/java-6-sun/bin/javac
返回/usr/lib/jvm/java-6-sun/bin/javac: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/linux 2.2.5, not stripped
到此為止,說明路徑是/usr/lib/jvm/java-6-sun/bin/,在Eclipse裡面設置即可。

② 求救:eclipse編譯老有出錯提示但是還能運行

裝jdk1.6了把,呵呵~ 我也碰到過這問題。
這是我以前在網上找到的,希望對你有幫助。
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]

這是怎麼回事呢?現在的Java SE 6已經到了RC的階段了啊?這樣的錯誤SUN不會有吧~~

經過我仔細的查閱Java Doc,發現其中有這么一段話:

http://download.java.net/jdk6/docs/api/java/io/Console.html

"Whether a virtual machine has a console is dependent upon the underlying platform and also upon the manner in which the virtual machine is invoked. If the virtual machine is started from an interactive command line without redirecting the standard input and output streams then its console will exist and will typically be connected to the keyboard and display from which the virtual machine was launched. If the virtual machine is started automatically, for example by a background job scheler, then it will typically not have a console." ">http://download.java.net/jdk6/docs/api/java/io/Con..."

翻譯一下:

虛擬機是否有一個控制台Console取決於所依賴的平台和虛擬機解析該方法的方式。如果虛擬機是從一個互動式的命令行中啟動的,而沒有重定向標准輸入和輸出流,那麼虛擬機會自動的連接到鍵盤作為標准輸入,並且把啟動虛擬機的地方作為標准輸出。如果虛擬機是自動啟動的,例如通過後台的一個任務計劃,那麼典型的情況就是沒有Console控制台……。

於是,思考一下我們運行上面程序的地點——Eclipse等集成開發環境,這對於上面描述中的把啟動虛擬機的地方作為標准輸出來說是不合適的,這里的Console()返回的默認情況下是Null,於是就產生了上面的出錯信息。(也許未來Eclipse會有所改進吧)

怎麼解決該問題呢?這里提供兩條思路給大家(已經實際操作過,可以實現功能的正常運作)

1、使用命令行進行運行,編譯可以使用集成開發環境。這樣可以完成標准輸出。
2、在程序中重定向標准輸出到其他的設備或者方式(例如寫到文本文件),這樣也可以「比較不方便的」完成該功能。

總結:
重申!!文檔很重要,特別是官方文檔和一些說明書性質的文獻資料。預期看什麼XX天精通YY技術,還不如首先把官方的文檔通讀一遍。推薦Java Doc和MSDN Library。

③ Eclipse的區別構建項目和Maven編譯命令

1)命令行插件配置 用戶可以在Maven命令中使用-D參數,並伴隨一個參數鍵=參數值的形式,來配置插件的參數。 如:mvn install -Dmaven.test.skip = true 2)Eclipse中執行 install -Dmaven.test.skip = true,

④ 請問大家怎麼在命令行中編譯Eclipse 中的整個工程

在命令行中編譯Eclipse 中的整個工程:

用命令行模擬eclipse中Android Project編譯流程

1、新建一個Android Project,目前的目錄結構如下圖:

對應的命令:

在工程目錄下執行以下命令:

生成resources.ap_:

aapt package -f -S res -I ~/android-sdk-linux/platforms/android-18/android.jar -A assets/ -M AndroidManifest.xml -F bin/resources.ap_

生成classes.dex:

dx --dex --output=bin/classes.dex bin/classes

生成HelloWorld_unsigned.apk:

apkbuilder bin/HelloWorld_unsigned.apk -v -u -z bin/resources.ap_-f bin/classes.dex -rf src -nf libs

簽名apk,使用debug key,別名為androiddebugkey,密碼是android:

jarsigner -verbose -keystore ~/.android/debug.keystore-signedjar bin/HelloWorld_signed.apk bin/HelloWorld_unsigned.apk androiddebugkey

對齊apk:

zipalign -v 4bin/HelloWorld_signed.apkbin/HelloWorld.apk

移除臨時apk:

rm bin/HelloWorld_unsigned.apk bin/HelloWorld_signed.apk

安裝apk:

adb installbin/HelloWorld.apk

5、點擊右鍵,Android Tools->Export Signed Application Package

同樣的步驟,只是簽名使用的自己創建的數字證書(release版),最後的apk不保存在bin目錄下,而是由用戶指定。

⑤ 為什麼安裝了jdk在eclipse裡面可以編譯運行java代碼,但是在命令行

應該是環境變數沒設好。具體設置你參照下面的:
首先你要確認你是把JDK的jdk和jre都放在C:\Program Files\Java\jdk1.6.0_24\。
path——C:\Program Files\Java\jdk1.6.0_24\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

classpath——C:\Program Files\Java\jdk1.6.0_24\.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.jarjar;C:\Program Files\Java\jdk1.6.0_24\\lib\dt.jar;;(改)

java_home——C:\Program Files\Java\jdk1.6.0_24\
===========================================================
或者試一下:

JAVA_HOME———— C:\Program Files\Java\jdk1.6.0_24\
Path ———— C:\Program Files\Java\jdk1.6.0_24\bin
CLASSPATH ———C:\Program Files\Java\jdk1.6.0_24\lib\tools.jar;C:\ProgramFiles\Java\jdk1.6.0_24\lib\dt.jar;;

測試JDK是否能在機器上運行:
3.「開始」->;「運行」,鍵入「cmd」:
4.鍵入命令「java -version」,
5.然後輸入javac,按Enter鍵,如果顯示如下圖所示則成功,否則仔細檢查上面的步驟是否執行正確。
6.樓主如果有用到JCreator,運行還是出錯的話就重新配置。
7. 在JCreator中的配置裡面的選項,在JDK配置文件中,將以前的刪除,重新建立一個就可以解決問題。
8.eclipse也是一樣,重新配置路徑。
http://..com/question/235888724.html?an=0&si=7#

⑥ 如何在eclipse中把Android工程編譯為apk安裝文件

1、生成keystore

按照下面的命令行在C:ProgramFilesJavajdk1.6.0_10in>目錄下,輸入

keytool -genkey -alias android.keystore -keyalg RSA -validity100000

-keystore android.keystore

參數意義:-validity主要是證書的有效期,寫100000天;空格,退格鍵都算密碼。

命令執行後會在C:ProgramFilesJavajdk1.6.0_10in>目錄下生成android.keystore文件 。如圖-1

"Destination APK file "指定APK存儲的位置。單擊"Finish"按鈕,打包完成。

進入"D:My Document",會看到生成的HelloWorld.apk以及sharpandroid證書庫。


⑦ java(Eclipse)文件在cmd命令行界面下編譯問題

1。把.java文件放到一個容易找的文件夾下面,CMD下進入這個文件夾。
2。找到主方法所在的類,只需要編譯它。 javac 類名.java
3。編譯完了執行就可得到結果。 java 類名

⑧ 為什麼有些java程序在命令行中可以編譯執行,但是在eclipse中不可以

1。把.java文件放到一個容易找的文件夾下面,cmd下進入這個文件夾。
2。找到主方法所在的類,只需要編譯它。
javac
類名.java
3。編譯完了執行就可得到結果。
java
類名

⑨ maven工程在eclipse上編譯成功,但在命令行利用maven編譯指令出現語法錯誤

maven 添加jar的時候,在pom.xml中找到 dependencies 節點, 添加如下 :
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.6.11</version>
</dependency>
maven會自動去伺服器上面下載所需的jar

⑩ 如何在 Eclipse 中使用命令行

在 Eclipse 中使用命令行的方法:

第一步:設置一個新的外部配置工具
在 Eclipse 中,選擇 「Run -> External Tools -> External Tools Configurations」

熱點內容
c語言取隨機數 發布:2025-02-06 02:46:57 瀏覽:863
uc緩存的視頻卡住 發布:2025-02-06 02:17:05 瀏覽:144
解壓同學介紹 發布:2025-02-06 02:13:10 瀏覽:776
icsftp 發布:2025-02-06 02:12:59 瀏覽:325
ftp跨域上傳文件 發布:2025-02-06 02:09:22 瀏覽:822
非遞歸全排列演算法 發布:2025-02-06 02:06:45 瀏覽:551
vs反編譯dll 發布:2025-02-06 02:06:00 瀏覽:584
ubuntu設置ftp許可權 發布:2025-02-06 01:54:07 瀏覽:599
奇瑞5哪個配置值得買 發布:2025-02-06 01:51:56 瀏覽:552
黑鯊手機哪裡看安卓版本 發布:2025-02-06 01:36:04 瀏覽:803