在命令提示符下执行和实现Java文件

时间:2018-12-11 14:49:26

标签: java windows user-interface command-prompt

我想知道是否可以通过Windows命令提示符运行我的java文件。不仅打开程序,而且输入在命令提示符下给出,并在命令提示符下给出输出,因此我不必创建用户界面。有简单的方法可以做到这一点,还是创建用户界面更容易?

4 个答案:

答案 0 :(得分:0)

这是直接来自Oracle的出色指南

https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html

回答我的问题,我认为可以肯定地说,在命令行中执行程序比开发UI容易得多

答案 1 :(得分:0)

到目前为止,创建命令行应用程序比任何类型的UI应用程序都容易。

您应该熟悉以下对象:System.outSystem.err写入控制台,System.in从控制台读取。

此外,看看java.util.Scanner类,它使从命令行读取文本输入更加容易。

要从命令行运行jar文件,首先需要定义执行条目。这是包含main()方法的类。

要定义执行条目,请在清单文件(Main-Class)中添加一个META-INF/MANIFEST.MF条目,然后重新编译。

Main-Class: com.acme.commandline.Entry

请参见https://docs.oracle.com/javase/tutorial/deployment/jar/appman.html

接下来,使用java -jar name-of-your-binary.jar运行命令行应用。

或者,您可以使用类名作为参数来调用java,在这种情况下,无需修改清单文件:

java com.acme.commandline.Entry -jar name-of-your-binary.jar

通过两种方式,请确保您的系统路径中可以访问java

答案 2 :(得分:0)

如果您使用

创建Java类(例如MyProgram.java

public static void main(String [] args)

方法,当您从命令行java MyProgram运行时,该方法将被调用,您提供的任何命令行参数都将通过args参数传递给main。

不要忘记,在运行程序之前,必须使用MyProgram.class或使用您的IDE将其编译为javac MyProgram.java

更进一步,如果应用程序包含许多类,并且您希望将其全部打包在jar文件中,则可以选择将应用程序打包在executable jar中,这样就可以从命令行以java -jar myapp.jar

的身份运行

java MyProgramjava -jar myapp.jar命令也可以包装在shell scriptcmd批处理文件中,以使其更易于在Un * x或Windows平台上使用

答案 3 :(得分:0)

首先,您必须设置您的环境

设置Windows路径

假设您已将Java安装在c:\ Program Files \ java \ jdk目录中

  1. 右键单击“我的电脑”,然后选择“属性”。
  2. 点击“高级”标签下的“环境变量”按钮。
  3. 现在,更改'Path'变量,使其也包含Java可执行文件的路径。例如,如果路径当前设置为“ C:\ WINDOWS \ SYSTEM32”,则将路径更改为“ C:\ WINDOWS \ SYSTEM32; c:\ Program Files \ java \ jdk \ bin”。

为Linux,UNIX,Solaris,FreeBSD设置路径

环境变量PATH应该设置为指向Java二进制文件的安装位置。如果您在执行此操作时遇到困难,请参考您的shell文档。

例如,如果使用bash作为外壳,则应在'.bashrc的末尾添加以下行:export PATH = / path / to / java:$ PATH'

秒:

以下是如何执行Java文件的示例:

public class Test {
   public static void main(String []args) {
      System.out.println("Hello World "+args[0]);
   }
}

让我们看看如何保存文件,编译和运行程序。

  1. 打开记事本/ sublmime,并添加我上面编写的代码。
  2. 将文件另存为:Test.java
  3. 打开命令提示符窗口,然后转到保存该类的目录。假设它是C:\ Users \ user \ Desktop。
  4. 输入“ javac Test.java”,然后按Enter编译代码。
  5. 现在,键入'java Test“ Mahmoud”'以运行您的程序。
  6. 您将能够在窗口上看到'Hello World Mahmoud'。

    C:\Users\user\Desktop>javac Test.java
    C:\Users\user\Desktop>java Test "mahmoud"
    Hello World mahmoud
    
  

请注意,输入存储在“字符串[] args”中

     

要访问您的参数,只需将args [n]和n放在输入的位置

     

i.g:java测试“ Mahmoud”“ ZINE”

     

args [0] =“ Mahmoud”

     

args [1] =“ ZINE”