如何运行打包的java文件

如何运行打包的java文件,java,cmd,package,Java,Cmd,Package,有谁能帮助我如何从cmd运行包中的java应用程序? 请给我一行我必须打的字 编辑:(从下面的一个答案中复制了一条澄清性评论) 不,我指的是属于包的普通Java应用程序,如: package x; class SampleOnly{ } 如何编译(和运行)该文件。如果您谈论的是一个jar,那么java-jar filename.jar如果您谈论的是一个jar,那么java-jar filename.jar 不,我指的是属于包的普通java应用程序,如包x;类sampleOnly{}hw u c

有谁能帮助我如何从cmd运行包中的java应用程序? 请给我一行我必须打的字

编辑:(从下面的一个答案中复制了一条澄清性评论)

不,我指的是属于包的普通Java应用程序,如:

package x; class SampleOnly{ }

如何编译(和运行)该文件。

如果您谈论的是一个jar,那么
java-jar filename.jar
如果您谈论的是一个jar,那么
java-jar filename.jar

不,我指的是属于包的普通java应用程序,如
包x;类sampleOnly{}
hw u comple-dat文件

这个小小的“bash会话”应该解释一下:

$ ls .                   # Current directory contains the "x" package
x

$ ls x                   # The "x" package contains a Sample.java file...
Sample.java

$ cat x/Sample.java      # ...which looks like this.
package x;
public class Sample {
    public static void main(String... args) {
        System.out.println("Hello from Sample class");
    }
}

$ javac x/Sample.java    # Use "/" as delimiter and
                         # include the ".java"-suffix when compiling.

$ java x.Sample          # Use "." as delimiter when running, and don't include
                         # the ".class" suffix.
Hello from Sample class

$ 
如何执行任意jar文件,取决于所讨论的jar文件的PCAKAGE方式:

如果它与包含主类声明的清单打包在一起,您只需执行以下操作

java -jar program.jar
如果它是一个普通的jar文件,您需要知道主类。假设它是
包。Main

java -cp program.jar package.Main
(我在这里(间接)回答:)-->

不,我指的是属于包的普通java应用程序,如
包x;类sampleOnly{}
hw u comple-dat文件

这个小小的“bash会话”应该解释一下:

$ ls .                   # Current directory contains the "x" package
x

$ ls x                   # The "x" package contains a Sample.java file...
Sample.java

$ cat x/Sample.java      # ...which looks like this.
package x;
public class Sample {
    public static void main(String... args) {
        System.out.println("Hello from Sample class");
    }
}

$ javac x/Sample.java    # Use "/" as delimiter and
                         # include the ".java"-suffix when compiling.

$ java x.Sample          # Use "." as delimiter when running, and don't include
                         # the ".class" suffix.
Hello from Sample class

$ 
如何执行任意jar文件,取决于所讨论的jar文件的PCAKAGE方式:

如果它与包含主类声明的清单打包在一起,您只需执行以下操作

java -jar program.jar
如果它是一个普通的jar文件,您需要知道主类。假设它是
包。Main

java -cp program.jar package.Main

(我在这里(间接地)回答了这个问题:)-->

你指的是.jar文件

java [ options ] <class> [ arguments ... ]
java [ options ] -jar <file.jar> [ arguments ... ]
javaw [ options ] <class> [ arguments ... ]
javaw [ options ] -jar <file.jar> [ arguments ... ]
java[options][arguments…]
java[options]-jar[arguments…]
javaw[options][arguments…]
javaw[options]-jar[arguments…]

你所说的包是指.jar文件吗

java [ options ] <class> [ arguments ... ]
java [ options ] -jar <file.jar> [ arguments ... ]
javaw [ options ] <class> [ arguments ... ]
javaw [ options ] -jar <file.jar> [ arguments ... ]
java[options][arguments…]
java[options]-jar[arguments…]
javaw[options][arguments…]
javaw[options]-jar[arguments…]

不要忘记在META-INF/MANIFEST.MF中设置主类和可选类路径

Main-Class: org.example.HelloWorld
Class-Path: greetings.jar

请查看位于

的JAR规范,不要忘记在META-INF/MANIFEST.MF中设置主类和可选类路径

Main-Class: org.example.HelloWorld
Class-Path: greetings.jar
请查看

中的JAR规范,一个简单的类编写如下: packagecom.demo.pack

公开课演示{

public static void main(String[] args) {
    System.out.println("Demo class from package : '"
            + Demo.class.getPackage().getName() + "'");

}
}

此演示类将存储在这些文件夹下。。文件夹序列将为com/demo/pack。 然后该类将在pack文件夹下找到。 现在打开命令提示符。。 我已将该软件包存储在我的“D”驱动器中。键入以下命令

D:>javac com/demo/pack/demo.java--按enter键

D:>java com.demo.pack.demo——按enter键

完成了

一个简单的类编写为: packagecom.demo.pack

公开课演示{

public static void main(String[] args) {
    System.out.println("Demo class from package : '"
            + Demo.class.getPackage().getName() + "'");

}
}

此演示类将存储在这些文件夹下。。文件夹序列将为com/demo/pack。 然后该类将在pack文件夹下找到。 现在打开命令提示符。。 我已将该软件包存储在我的“D”驱动器中。键入以下命令

D:>javac com/demo/pack/demo.java--按enter键

D:>java com.demo.pack.demo——按enter键


完成了

仅当jar包含清单且清单包含主类声明时才有效。Right。答案在很大程度上取决于OP所说的“包中的Java应用程序”是什么意思。只有当jar包含一个清单,并且清单包含一个主类声明时,才有效。对。答案在很大程度上取决于OP所说的“包中的Java应用程序”是什么意思。OP似乎不需要帮助创建jar,只需要运行它。OP似乎不需要帮助创建jar,只需要运行它。不,我的意思是一个普通的Java应用程序dat属于一个包,就像包x一样;类sampleOnly{}hw u compleDAT fileno我的意思是一个普通的java应用程序dat属于一个包,就像包x一样;类sampleOnly{}hw u completi dat文件由于到目前为止没有对您起作用,我建议您发布代码,以便有人能准确地告诉您如何运行它。由于到目前为止没有对您起作用,我建议您发布代码,以便有人能准确地告诉您如何运行它。您收到了什么错误消息?你能把整个bash会话粘贴到pastebin.org上吗;类测试{publicstaticvoidmain(stringargs[]){System.out.println(“这个类属于包示例”);}}这是我想从cmd运行的代码,请告诉我应该如何运行。我想这就是我向您展示的:)看看这个:您收到了什么错误消息?你能把整个bash会话粘贴到pastebin.org上吗;类测试{publicstaticvoidmain(stringargs[]){System.out.println(“这个类属于包示例”);}}这是我想从cmd运行的代码,请告诉我应该如何运行。我想这就是我向您展示的:)看看这个: