【问题标题】:How to run Java public static void main from Terminal [duplicate]如何从终端运行 Java public static void main [重复]
【发布时间】:2019-02-18 02:07:59
【问题描述】:

Please click this image for the description

大家好,所以我的作业是要求我在命令提示符下运行我的程序,这对于像我这样的 Mac 用户来说是终端。

如何在终端上运行它?如何访问 bin?

也适用于 >java Echo "echo this string"

如何以 arg[0] 和 arg1 访问“回显此字符串”? arg[0] 和 arg1????

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 你能把需要的东西放在这里吗,那个链接可能被删除了
  • 正如你也在询问 eclipse:cs.colostate.edu/helpdocs/eclipseCommLineArgs.html
  • 如果您认为这些答案对您有帮助,您能否提出答案。

标签: java eclipse terminal


【解决方案1】:

来自https://www.oracle.com/technetwork/java/compile-136656.html官方Oracle技术文档

//A Very Simple Example
class ExampleProgram {
  public static void main(String[] args){
    System.out.println("I'm a Simple Program");
  }
}

编译程序

Java 编译器在 Unix 和 DOS shell 的命令行中调用 操作系统如下:

  javac ExampleProgram.java

解释和运行程序

Java 解释器在 Unix 和 DOS 的命令行中调用 shell操作系统如下:

java ExampleProgram

在命令行,你应该看到:

I'm a Simple Program

【讨论】:

    【解决方案2】:

    如果您已经有了 Echo.java 文件,请使用 javac Echo.java 编译它。

    之后,您可以使用java Echo "echo this string" 运行生成的 Echo.class。

    【讨论】:

      【解决方案3】:

      如何将“echo this string”作为 arg[0] 和 arg1 访问? arg[0] 和 arg1 是哪个???

      您只需在您的代码中 System.out.print 他们就可以了。

      关于如何从终端使用启动您的应用程序

      java MyClass 
      

      如果它是一个类或

      java -jar MyClass.jar
      

      如果是jar文件

      你可以像这样在你的命令中添加Sting [] args

      java MyClass first_arg second_arg ect...
      

      该数组由空格分隔,它只是在您的主目录中使用args[] 数组访问。

      您的 Echo 类可能如下所示:

      public class Echo
      {
      public static void main (String [] args )
      {
      for (String str : args )
      {
      System.out.print(str +" " );
      }
      }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-22
        • 1970-01-01
        • 2011-08-03
        • 1970-01-01
        • 2019-05-28
        • 2012-08-10
        • 2012-09-08
        • 2011-02-23
        相关资源
        最近更新 更多