2012-04-27 126 views
20

我想知道如何製作Java控制檯程序。我使用Eclipse作爲IDE。尋找類似於C#的控制檯程序版本。Java控制檯程序

試過谷歌,但只發現導出到JAR並從命令行解決方案執行。我寧願編譯並直接在控制檯窗口中測試。

在此先感謝

+6

'public static void main(String [] args){System.out.println(「Hello world!」); }' – 2012-04-27 04:29:29

+0

所以要走的路是不斷將我的項目導出到JAR並在命令行窗口中運行? – John 2012-04-27 04:32:19

+2

在Visual Studio中,我可以創建一個控制檯項目。當我想測試新行時,它會自動打開一個控制檯窗口。如何實現這一目標? – John 2012-04-27 04:36:15

回答

24
/* 
* put this in a file named CommandLineExample.java 
* 
*/ 

class CommandLineExample 
{ 
    public static void main (String [] arguments) 
    { 
     System.out.println("Hello, world"); 
    } 
} 

類型編譯:

$ javac CommandLineExample.java 

那麼你可以從這樣的命令行運行它:

$ java CommandLineExample 
+0

對於Windows環境先決條件(向PATH等添加Java),請參閱本文 - http://www.codejava.net/java-core/how-to-write-compile-and-run-a-hello-世界的java程序換初學者 – brichins 2017-01-16 23:24:57

1

沒有什麼特別的,它使控制檯,只需使用標準輸出和標準輸入,無搖擺或AWT,僅此而已。

一旦你的jar文件剛剛發佈

java -jar file.jar 

,或者如果你沒有罐子只是

java package.name.ClassName 

withouth的的trailing.class

3

您可以運行「控制檯程序「在Eclipse內部。

給定一個簡單的程序,例如

public static void main (String[] args) { 
    System.out.println("hello world"); 
} 

打開Eclipse控制檯(Window - > Show View - > Console),並運行該程序。您應該在控制檯中看到hello world。在命令行下

+0

該控制檯爲我在eclipse中返回null。 – John 2012-04-27 04:48:43

+1

你一定不能複製我在我的答案中寫到你的程序中。 – 2012-04-27 04:55:25

+0

確實,我想讀取用戶的輸入。 – John 2012-04-27 04:58:12

12

我會建議使用一個變種Eclipse Java IDE在使用jar開發時的作用。

File > New > Java Project 

Right Click "src" > New > Package > Name your package pack1.projectname. 

Right Click "pack1.projectname" > New > Class > projectname as class name. 

寫下你心中想要的這個項目的所有代碼。 Java是一門非常有趣的語言。總是在你的類文件中使用包,特別是當你確定你將在其他文件中導入自己的代碼時。所以你可以做導入pack1.projectname.handler.EventHandler;

File > Export > Java > JAR file, or Runnable JAR file > Next > export destination 

這將打包的jar文件,適當地使用META-INF清單,如果你還正在開發一個應用程序或插件,對於喜歡的Minecraft東西。你需要一個plugin.yml和config.yml文件。您在項目資源管理器中右鍵單擊不是「src」的項目文件夾。做新>文件> plugin.yml和config.yml。只是一個側面說明。

我總是使用pack1作爲我的頂層包標識符的原因當然是我可以告訴我在更新我的項目時使用哪個包。我總是這樣做,以便輕鬆比較我已更新的文件,爲什麼我更新了它們等等。因此,初始分發將是pack1.projectname。下一個版本的pack2.projectname。另外,當不更新整個文件中的代碼時,只需導入pack1.projectname.handler.EventHandler; import pack2.projectname.builder.RandomFile; pack3.projectname.init.init;這是使用Eclipse開發Java的非常有組織的方式。

希望這有助於你開始使用Java開始項目。我不會在stackoverflow上編寫Java代碼,除非請求的人顯示他自己的項目的片段,並且不能突破他的編碼器塊。實踐使得完美。

2

你可以做的是在底部創建一個帶有文本框的JFrame。這將是你輸入的地方。您可以在任何時候按Enter鍵添加一個jlabel。另外,它會將所有其他現有的jlabel輸出移動到新jlabel的高度。這提供了一種終端類型窗口。

4

如何在Eclipse中創建控制檯應用程序。

  1. 文件 - 新建 - 項目
  2. 選擇 「Java項目」
  3. 將它命名爲 「MyApp的」
  4. 右鍵單擊MyApp的/ src目錄
  5. 新 - 類
    • 包名,像「com.sample」
    • 類名「MainClass」
    • 檢查盒子 「公共靜態無效的主要()」
  6. 此行System.out.println("hello");添加到主()
  7. 右擊 「MyApp的」 運行方式 - Java應用程序。