2012-04-27 97 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应用程序。