簡體   English   中英

打開.java文件的程序,就像在Eclipse的控制台中一樣運行

[英]Program to open .java files and run as if it were in Eclipse's console

我需要一個簡單的程序,我可以在我的Mac上打開並運行.java文件,好像它是運行程序的Eclipse控制台,是否有比Eclipse等程序更簡單的東西?

一個不是簡單地“運行”Java文件。 您可能已經注意到Eclipse Java文本編譯為.class文件上的字節代碼。 然后,您需要向Eclipse定義某個類包含public static void main(String[] args)因此它可以作為主程序啟動。 由於從主程序導入,可能會加載隱式的其他.class文件,依此類推。

您可以從您可以編寫的應用程序中調用Java編譯器 - 請參閱帶有接口JavaCompiler和類ToolProvider的javax.tools 您可能還必須使用java.lang.Process和ProcessBuilder,以便將生成的.class作為子進程運行。

在最簡單的形式(單個.java,沒有導入)中,它只不過是50行Java代碼。 但是只要你需要一些額外的功能,它就會快速增長。

我所描述的大部分內容也可以通過編寫shell腳本來實現,即,您可以調用Java編譯器並僅使用少量腳本行來運行程序 - 無需編寫應用程序。 在這里,定義一個類路徑(如果有導入),將參數傳遞給程序等需要額外的功能 - 所以通常它不僅僅是另一個答案中的兩行。

正如評論者所暗示的那樣,你根本不需要太多。 您需要一個文本編輯器(TextEdit可以工作)和一個終端,這樣您就可以調用以下命令來編譯和運行您的程序:

javac myProgram.java
java myProgram

有關更多信息,請參閱Oracle教程

這是非常簡單的情況,但請參考@ laune的答案。 一旦你的程序比最簡單的情況更復雜,你將需要開始考慮你的類路徑等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM