带有包的java程序怎么在cmd中运行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有包的java程序怎么在cmd中运行?相关的知识,希望对你有一定的参考价值。

代码如下
package com.Test;
public class test
public static void main(String[] args)
System.out.println("test");


已经放到E盘text.java目录下,接下来怎么在cmd中运行,求大神解释,最好能够截个图

    进入保存jar文件的目录下,用压缩文件管理器打开jar文件,进入META-INF\\目录下,打开MINIFEST.MF文件,对MINIFEST.MF文件进行编写,格式如下:  
    请在文本格式下编写,每个空处只有一个空格,文本不能多余两个空行.
    Manifest-Version: 1.0 告诉我们使用的是1.0的manifest文件,第一行定义manifest的格式 
    Main-Class: 主程序入口类名(注意:如果主程序带包,main函数在com包下的test.java中,则写如:com.test)
    Class-Path: 引用包路径,包之间空格隔开(lib是和test.jar同目录的一个子目录,test.jar要引用的some.jar包就在这里面。例如:Class-Path: lib/some.jar lib/some2.jar)
    Created-By: 创建者信息
    完整实例:

    Manifest-Version: 1.0 
    Main-Class: com.main.MyCrawler 
    Class-Path: lib/mysql-connector-java-5.0.6-bin.jar 
    Created-By: ninja

    实例目录为

    D:\\mycrawler
    D:\\mycrawler\\lib 
    D:\\mycrawler\\mycrawler.jar 
    D:\\mycrawler\\lib\\mysql-connector-java-5.0.6-bin.jar编写完之后保存。   

    建立批处理文件.bat或.cmd如下start.cmd:  cmd中开启jar程序命令:  java -jar App.jar

参考技术A 先cd到指定目录,然后用javac编译该类

退出package,到eclpse所对应得src那个文件夹下面
允许 java com.xx.Test.java
D:\test>cd com

D:\test\com>cd test

D:\test\com\test>javac Test.java

D:\test\com\test>cd ..

D:\test\com>cd ..

D:\test>java com.test.Test

package com.test;
public class Test
public static void main(String[] args)
System.out.println("test");

本回答被提问者采纳

如何运行 *.class 的文件

一、运行class文件

执行带main方法的class文件,命令行为:
java <CLASS文件名>
注意:CLASS文件名不要带文件后缀.class
例如:

复制代码代码如下:

java Test

如果执行的class文件是带包的,即在类文件中使用了:package <包名>
那应该在包的基路径下执行,命令行为:
java <包名>.CLASS文件名
例如:PackageTest.java中,其包名为:com.ee2ee.test,对应的语句为:
package com.ee2ee.test;
PackageTest.java及编译后的class文件PackageTest.class的存放目录如下:
classes
|__com
|__ee2ee
|__test
|__PackageTest.java
|__PackageTest.class
要运行PackageTest.class,应在classes目录下执行.
参考技术A 你好,当你确定了该.class文件中含有main方法,那么你就可以使用命令:
java 类名
去运行。当然了这只是针对初学的来说,以后还会有由容器帮你运行的。追问

我是初学者,不太清楚,可不可以描述地再详细点,先谢谢了

追答

比如我写了最基础的一个类:
class Hello
public static void main(String[] args)
System.out.println("Hello World") ;


保存在Hello.java文件中,
我通过命令:javac Hello.java去编译,得到Hello.class字节码文件
通过命令:java Hello去运行
就可以看到输出了Hello World

本回答被提问者采纳
参考技术B 叮叮咚咚

以上是关于带有包的java程序怎么在cmd中运行?的主要内容,如果未能解决你的问题,请参考以下文章

带有包的java程序编译后无法在terminal下正常运行的解决

为啥cmd中运行不了Java

java怎么用cmd运行包中的类

怎么在cmd 运行带jar的java类

用cmd运行java程序,出现“找不到文件”提示

(004)cmd,运行jar包