ini_set('display_errors', 1);
java_require('/data/test/hello.jar');
$hello = new Java('Hello');
$hi = $hello->getHi();
echo $hi;
$php_hi = (string) $hi;
var_mp($php_hi);
Ⅱ JAVA中.class文件是什麼意思有什麼用嗎
JAVA中.class文件是什麼意思帶廳,有什麼用嗎,解決辦法:
JAVA中*.java這樣的文件是用java語言編寫的源文件。
經過編譯會變成相應的 *.class 文件 *.class 文件。
有一處編譯到處運行的特點(即windows生成的class 可以在 linux系統中運行)。蠢巧隱
注:這個*.class 不是類似於 *.exe這樣的可執行文件只能被java虛擬機執行。
Ⅲ linux javac編譯可以通過,java執行class文件出錯
javac 是把 java file 編譯成 .class file。 javac通過是說語法通過。
java執行,是執行該文件。請內檢查:
1. 假若該java file name 是 Hello.java, 該程序中是否存在容public class Hello
2. 運行的是否是 java Hello, 而不是java Hello.class
如果上面都通過,請檢查程序邏輯
Ⅳ 如何在linux命令行中執行應用程序
具體步驟如下:
1、首先我們在命令行運行程序需要藉助jdk的環境依賴,打開jdk包。
Ⅳ 在linux系統中怎麼執行一個java程序
在linux下使用命令行編譯java文件
在linux下使用命令行編譯java文件
1: 只是獨回立的一個java文件
編譯生答成test.class文件 : javac test.java
運行: java test
2: 在這個特定包中的一個java文件
編譯生成*.class文件:javac packageName.* (此命令必須是在該文件包所在的路徑,而不是文件所在的路徑)
運行: java packageName.* (同上)
3: 運行時需要某個*.jar文件的支持,如連接DB需要相應的JDBC驅動
編譯生成*.class文件 :不同情況與上1,2點相同
運行時:java -cp .:../lib/mysql.jar packageName.* (其中mysql.jar就是DB的JDBC驅動)