为了账号安全,请及时绑定邮箱和手机立即绑定

如何从终端运行 Java public static void main

如何从终端运行 Java public static void main

胡子哥哥 2022-06-23 16:13:29
大家好,所以我的作业是要求我在命令提示符下运行我的程序,这将是像我这样的 Mac 用户的终端。我将如何在终端上运行它?如何访问 bin?也适用于 >java Echo "echo this string"如何“回显这个字符串”作为 arg[0] 和 arg 1访问?arg[0] 和 arg 1是哪个???
查看完整描述

3 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

来自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


查看完整回答
反对 回复 2022-06-23
?
桃花长相依

TA贡献1860条经验 获得超8个赞

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

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


查看完整回答
反对 回复 2022-06-23
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

“回显这个字符串”如何作为 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...

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


这是您的 Echo 类可能的样子:


public class Echo

{

public static void main (String [] args )

{

for (String str : args )

{

System.out.print(str +" " );

}

}

}


查看完整回答
反对 回复 2022-06-23
  • 3 回答
  • 0 关注
  • 152 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信