導航:首頁 > 源碼編譯 > java在線編譯測試

java在線編譯測試

發布時間:2022-06-05 08:59:18

『壹』 怎麼編譯java程序

你要安裝好jdk,設置好相應的環境變數,然後在命令行裡面javac.
下面給出一個例子,你可以參考一下:

目前,建議初學者用j2sdk + Tomcat 5.0.19開始學習jsp.也是現在最新版本.
初學者一般和我當初一樣,都不明白jdk,j2sdk,j2se,j2ee之間的區別,這里簡單介紹一下:
jdk: java devolop kit -- java開發包(運行java最基本的東東)
j2sdk:在1.4版以前稱為jdk,可以理解j2sdk是jdk的升級版本,所以我們只要安了j2sdk即可,JDK就沒必要了,呵呵,裝了升級版,還要裝低級版否?
j2sdk呢有幾個版本對應於java2的幾個版本,其中j2ee需要用到開發工具就是J2eesdk了,只不過大部分應用伺服器(weblogic jboss等)都內置了j2eesdk。
j2se: j2sdk也就是標准版,一般來說j2sdk指的就是j2se.
j2ee: 也稱j2eesdk,用來進行企業級開發。
jre: 是java runtime envionment -- java運行環境,jdk中包括了它,但是對於不需要開發只是運行的用戶是可以只單獨安裝jre的,所以sun提供了jre的下載。

能夠理解上面的就概念就差不多啦,應該不是很難吧,如果現在還不能完全明白,不要緊,在跟我學過後面的幾章後,你來回過頭來看看,就很清楚了。

j2sdk下載地址:http://java.sun.com/j2se/1.4.2/download.html
tomcat5 下載地址:http://www.apache.org/dist/jakarta/

安裝步驟:
1.安裝完j2sdk以後,在我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數(假定你的j2sdk安裝在c:\j2sdk1.4.2):
JAVA_HOME=c:\j2sdk1.4.2;
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;不能少,表示當前路徑)
path= %JAVA_HOME%\bin; (系統里已經有了path變數,只需要在path最前面加上去即可)
然後可以寫一個簡單的java程序來測試J2SDK是否已安裝成功:
public class Myjava{
public static void main(String args[]){
System.out.println("試試看,裝好了嗎?.");
}
}
將上面的這段程序保存為文件名為Myjava.java的文件。
然後打開命令提示符窗口,cd到你的Myjava.java所在目錄,然後鍵入下面的命令
javac Myjava.java
java Myjava
此時如果看到結果的話表示安裝成功,出錯則仔細檢查一下你的配置情況。

2.安裝Tomcat後,在我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數(假定你的tomcat安裝在c:\tomcat5):
CATALINA_HOME=c:\tomcat5;
CATALINA_BASE=c:\tomcat5;
然後修改環境變數中的classpath,把tomat安裝目錄下的common\lib下的servlet-api.jar(此文件在tomcat5以前名為:servlet.jar)追加到classpath中去,修改後的classpath如下:

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar; (最好再拷貝到:C:\j2sdk1.4.2\jre\lib\ext目錄下)
接著可以啟動tomcat,在IE中訪問http://localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了。

第三步:建立自己的jsp app目錄
1.到Tomcat的安裝目錄的webapps目錄,可以看到ROOT,examples等Tomcat自帶的的目錄;
2.在webapps目錄下新建一個目錄,起名叫myapp;
3.myapp下新建一個目錄WEB-INF,注意,目錄名稱是區分大小寫的;
4.WEB-INF下新建一個文件web.xml,內容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>

5.在myapp下新建一個測試的jsp頁面,文件名為index.jsp,文件內容如下:

<html>
<head><title>大家好</title>
</head>
<body>
<% out.println(" 大家好,我的第一個jsp程序"); %>
</body>
</html>

6.重啟Tomcat
7.打開瀏覽器,輸入http://localhost:8080/myapp/index.jsp 即可.

『貳』 java在線編譯器的介紹

Java 在線編譯器是一種在線編譯環境,它和傳統編譯環境最大的區別在於前者不需要復雜的客戶端及復雜的庫。Java在線編譯器完全擺脫了傳統的束縛,將所有的庫和應用集成到雲端的Web Server上面,實現了雲計算。這對於很多Java初學者來說,Java在線編譯器解決了很多問題。

『叄』 java在線編譯器實現

try{
Thread.sleep(1000);
}catch(InterruptedException e){
//撲捉發生在線程中的異常,當一個正在執行的線程被中斷時就會出現這個異常,添加catch後當程序被雙擊停止時不會出現錯誤
e.printStackTrace();
}
lbClock.setText(getDate());

}

『肆』 如何用java調用c語言編譯器實現在線編譯c語

要在java中調用c語言的庫,需要使用Java提供了JNI。
舉例說明
在c語言中定義一個 void sayHello()函數(列印Hello World);然後在Java中調用這個函數顯示Hello Word.
現在分別從Java和C語言兩部分說明:
1. Java 部分
首先定義一個HelloNative,在其中申明sayHello函數,函數要申明為Native 類型的.如下:
public class HelloNative {
public native void sayHello();
}

編譯這個類,生成class文件:
javac HelloWorld.java

利用javah生成需要的h文件
javah HelloNative

生成的 h文件大概如下:

/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class HelloNative */

#ifndef _Included_HelloNative
#define _Included_HelloNative
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: HelloNative
* Method: sayHello
* Signature: ()V
*/
JNIEXPORT void JNICALL Java_HelloNative_sayHello
(JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif

可以看一下上面自動生成的程序,程序include了jni.h,這個頭文件在 $JAVA_HOME下的include文件夾下. 還可以發現生成的函數名是在之前的函數名前面加上了Java_HelloNative。
2. C語言部分
根據上面生成的h文件編寫相應的代碼實現,建立一個 HelloNative.cpp用來實現顯示Hello World的函數.如下:

#include <stdio.h>
#include "HelloNative.h"

JNIEXPORT void JNICALL Java_HelloNative_sayHello(JNIEnv *, jobject)
{
printf("Hello World!\n");
}

代碼編寫完成之後,我們再用gcc編譯成庫文件,命令如下;
gcc -fPIC -I/usr/lib/jvm/java-7-openjdk-i386/include -I/usr/lib/jvm/java-7-openjdk-i386/include/linux -shared -o libHelloNative.so HelloNative.cpp

這樣就會在當前目錄下生成一個libHelloNative.so的庫文件.這時需要的庫已經生成,在C語言下的工作已經完成了.
接下來需要在Java中編寫一個程序測試一下.在程序前,需要將我們的庫載入進去.載入的方法是調用Java的 System.loadLibrary("HelloNative");

public class TestNative
{
static {
try {
System.loadLibrary("HelloNative");
}
catch(UnsatisfiedLinkError e) {
System.out.println( "Cannot load hello library:\n " + e.toString() );
}
}
public static void main(String[] args) {
HelloNative test = new HelloNative();
test.sayHello();
}
}

但是再編譯後,運行的時候,問題又出現了.
Cannot load hello library:
java.lang.UnsatisfiedLinkError: no HelloNative in java.library.path
Exception in thread "main" java.lang.UnsatisfiedLinkError: HelloNative.sayHello()V
at HelloNative.sayHello(Native Method)
at TestNative.main(TestNative.java:13)

載入庫失敗,但是庫明明就是放在當前文件夾下的,怎麼會載入失敗呢?
用System.getProperty("java.library.path")查看,發現java.library.path中並不u存在當前的目錄.主要有以下的幾個解決辦法:
1) 將生成的庫復制到java.library.path有的路徑中去,當然這樣不是很好
2) 設置環境變數export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ,將當前的目錄加入到LD_LIBRARY_PATH中
3) 設置java 的選項,將當前的目錄加入到其中 .java -Djava.library.path=. $LD_LIBRARY_PATH
這樣之後程序就能夠成功的運行了.可以看見顯示的"Hello World!"了

『伍』 java如何實現c語言的在線編譯

寫JSP、保存頁面的C到文件,使用JAVA寫一個指處理,再用過Runtime.exec調用並抓取輸出的返回,最後將結果返回給頁面。

『陸』 如何編譯java

用命令提示符編譯java程序的步驟:


1.先新建文本文檔,輸入自己的java程序。

這里我寫一個簡單的java程序,來做示範。

import java.util.*;

public class HelloDate{

public static void main(String[] args)

{

System.out.println("Hello,it's:");

System.out.println(new Date());

}

}

經驗總結:運行一個java程序的大概的流程是:

書寫源代碼------>編譯------->運行---->結束。




注意事項:

1.在輸入的時候一定要注意區分大小寫。

2.操作之前要保證自己的電腦配置了java的運行環境。

『柒』 剛學習java,但是從網上找到的java編程題為什麼不能用行

你好!java是一種實用性很強的計算機編程語言,它可以開發出許多人們喜歡的小程序,由於它的用途廣泛從而深受人們的追捧。很多人都在學習java,有的是在專門的學校里學習,而更多的人選擇了網路教學視頻里學習。要想學好java語言,一定要有耐心,恆心和學習的樂趣。否則很難學好。現實網路有很多的java編程題,可以幫助你更好的去體驗java的實用功能,也可以幫你更快更好的掌握好java的學習要領,從而強化對java的理解。但並不是說隨便從網路上找個編程題就能學習至用的,要想真正學好java,就得下載java軟體,安裝這套軟軟的運行程序,只有在專門的指導下才可以用

『捌』 怎麼編譯運行JAVA程序

先安裝JDK,然後配置環境變數!
我的電腦(右擊)→屬性→高級→環境變數
在系統變數中找到PATH,然後把JDK的安裝路徑寫上去,假如你的路徑是C:\Sun\jdk
那麼你就在PATH中添加下面的路徑:
C:\Sun\jdk\bin;
(註:後面的分號不能少)
然後在系統變數中找到CLASSPATH如果沒有就自己新建一個!
把下面這個路徑寫進CLASSPATH里去:
.;C:\Sun\jdk\lib\dt.jar;C:\Sun\jdk\lib\tools.jar;
測試的時候在C盤根目錄下建一個HelloWorld.java的文件,然後在CMD中,在C盤的根目錄下輸入
javac HelloWorld.java
如果程序沒錯的話,再輸入
java HelloWorld
這樣就會輸出結果了!

『玖』 java在線編譯網站或工具有哪些

你做了很多了吧!很好,繼續學吧! class.forName():載入的是指定的一個類 .class文件是由JAVA虛擬機載入,解釋執行的 閣下 可能把 方向搞錯了。 JAVA的反射機制很強大,基本上所有的涉及到配置文件的,都有反射的影子。尤其是JAVA編程中的框架SSH,ibates等等。 這些框架因為使用了反射機制,在普通程序員眼裡,就只有類和配置。這樣系統很容易擴展和維護。 反射機制 也不要研究得太深,對於中國這個JAVA軟體行業,還是應用維多,你應該不會想自己開發一個框架吧。

閱讀全文

與java在線編譯測試相關的資料

熱點內容
windows壓縮tar 瀏覽:397
寫作基礎pdf 瀏覽:744
redis30php擴展 瀏覽:517
小米手機發布源碼 瀏覽:611
程序員一般什麼發音 瀏覽:280
阿里雲java伺服器 瀏覽:217
51單片機讀取sd卡程序 瀏覽:821
初中學習單片機知識 瀏覽:357
安卓手機如何下蘋果官網 瀏覽:37
linuxpython腳本運行 瀏覽:855
vs中編譯在哪 瀏覽:454
linuxshell安裝 瀏覽:761
qq郵箱發壓縮包 瀏覽:196
做程序員需要跳槽嗎 瀏覽:394
程序員進度考核 瀏覽:842
單片機編譯picc 瀏覽:974
php獲取當前url域名 瀏覽:338
丁字框架梁處用加密嗎 瀏覽:682
海聊app怎麼玩 瀏覽:211
單文件夾是什麼 瀏覽:238