2012-03-20 46 views
-6

我有用戶定義的具有.class文件的jar文件例如:abc.jar。如何在JavaScript中調用java對象?

我想通過JavaScript的HTML文件中使用這些類文件。我不想使用小程序調用。

有人可以幫我解決這個問題嗎?

+3

什麼時候人們終於明白,Java的!= JavaScript的... – 2012-03-20 12:52:26

+4

Java有** **沒有關係的JavaScript。您不能在JavaScript中使用Java對象。 – Viruzzo 2012-03-20 12:52:48

+1

*「我不想使用小程序調用。」* Applets或JS在服務器上調用Java是實現它的唯一方法。你不能總是得到你想要的東西。 – 2012-03-20 12:54:17

回答

0

如果你想運行一些Java代碼(在服務器),並獲得在你的JavaScript響應(客戶端)。你可以在jQuery中使用Ajax。

http://api.jquery.com/jQuery.ajax/

記住,這是針對Java(提前)編程。

1

嘗試在你的項目

的教程一步一步來實現DWR refer- http://directwebremoting.org/dwr/introduction/getting-started.html

請解釋進一步幫助您的要求。

+0

感謝您的更新。我沒有使用任何服務器端編程。例如:Abc.jar有Math.class,該類包含add,mul,div,sub操作。我想在我的javascrpt上使用這些操作。 – 2012-03-20 12:58:29

+0

如果你想用你的java'.class'文件,你必須讓Web應用程序 – 2012-03-20 13:01:05

+1

@SrikanthChilukuri:你不能做到這一點 - 你根本無法在Javascript從Java加載類。期。 JavaScript與Java無關,它是由完全不同的公司創建的完全不同的語言。它分享了「Java」這個詞,因爲一些命名約定是從Java獲取的,僅此而已。沒有任何兼容性。 – MMM 2012-03-20 13:03:43

1

您不能在JavaScript中使用Java對象。

1

的ECMA標準不包括通信與Java,所以你不能在JavaScript中使用Java對象 - 不要被名字所迷惑,雖然它們共享字的「Java」,這兩種語言有一個完全不同的語法並且是完全不同的語言(Java被編譯爲在虛擬機上運行的字節碼,JavaScript是被解釋的腳本語言)。

1

Java對象CAN NOT在JavaScript中使用。期。

相關問題