2012-10-06 143 views
0

我想知道如何使用shell腳本執行java代碼?請不要複製「如何使用java代碼執行shell腳本?」。我想知道的是如何使用shell腳本執行java代碼?

 shell script executes java code. 

我並不想知道的是

 java code executes shell script. 

我的操作系統的版本是5.5 cent0s(64位)。

+0

您需要啓動編譯器,然後運行JVM。這是你想要的嗎? – nhahtdh

+0

簡單的java -jar your_jar.jar或javac your_class可以工作。或者你的意思是別的嗎? – vikas

+0

@nhahtdh是的,我想運行.sh文件和這些文件運行java程序。 –

回答

2

像這樣,你的意思是?

#!/bin/sh 
java -jar your-java-compiled-into-a.jar 
+0

根據你的回答,我需要編譯java類嗎? –

+1

是的,JVM只能運行字節碼(.class文件)。你可以像湯姆說的那樣把它裝進罐子裏。 – LanguagesNamedAfterCofee

+0

如果您不想編譯但仍然使用JVM,您需要避免使用Java,並使用可以在JVM上運行的其中一種腳本語言,例如ruby(jruby),javascript(rhino),groovy ... – Tom