导航:首页 > 程序命令 > java命令行执行main

java命令行执行main

发布时间:2022-06-07 09:58:31

java 命令行运行时提示找不到main方法

先在命令行编译,如果编译成功还是执行报找不到Main类,那么就是ClassPath路径中缺少“.”(不包含双引号)路径,加上就是了。

Ⅱ 如何在CMD命令中运行Java带有其他类的main函数,是要同时编译吗两个文件我放相同位置了。要注意什么。

先全部分别编译,再运行就没问题

Ⅲ java main方法中的命令行参数

当你使用命令行的形式运行.class文件时,向你的类传递参数.
C:\>java
YourClassName
参数1
[参数2
参数3
....]
参数之间用一个空格作为间隔符.
String[] args 这个字符串数组是保存运行main函数时输入的参数的,例如main函数所在的类名为test
那么你在cmd运行
java
test
a b
c 时,args[0]
= a
,args[1]=b,
args[2]=c
你就可以在你的程序中调用你输入的这些变量了。
args[]不就是那个字符串This is a simple Java program吗?
-------完全不是的,你理解不对。这样好了,你在运行的时候加个参数,比如 java test XX。然后在你的main函数里面加这段话:System.out.println("arg is"+args[0]),然后看看输出是什么?
是不是这个:
This is a simple Java program
arg is XX
在运行时输入java test xx yy zz,并且在你的main函数里面加这段话:System.out.println("arg is"+args[0]+" "+args[1]+" "+args[2]),然后看看输出是什么?
是不是:
This is a simple Java program
arg is xx yy zz
现在你理解了吗。。。
如果没关系,为什么程序中去掉String args[]会出现错误?
--------之所以去掉会出错在于,不带String args[]的main函数和带String args[]的main函数,本质上已经不是同一个函数了,java 本身不存在不带String args[]的main函数,所以当然出错了。

Ⅳ java 命令行执行类文件找不到main方法

贴出你的代码来看看

Ⅳ 如何执行.jar包中的main方法

使用java中的命令运行即可。
1,安装jdk,并配置好环境变量
JAVA_HOME D:\\Java\jdk1.8.0_25
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2,打开cmd,输入java测试是否成功。
3,使用命令切换到jar文件所在的目录。假设文件放在d:\test\。输入d:切换到d盘,输入cd test进入test文件夹
4,输入java -jar fileName.jar运行文件。

Ⅵ java中main()方法是哪个类里面的方法

在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方 法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。

在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通过这个例子说明Java类中main()方法的奥秘,程序的代码如下:

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

一、先说类:

HelloWorld 类中有main()方法,说明这是个java应用程序,通过JVM直接启动运行的程序。
既然是类,java允许类不加public关键字约束,当然类的定义只能限制为public或者无限制关键字(默认的)。

二、再说main()方法

这个main()方法的声明为:public static void main(String args[])。必须这么定义,这是Java的规范。

为什么要这么定义,和JVM的运行有关系。
当一个类中有main()方法,执行命令“java 类名”则会启动虚拟机执行该类中的main方法。

由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为public static。

Ⅶ Java程序的main()方法必须都写在类里面

是的 java作为一个类运行的时候必须首先执行main方法 其实还有一个隐藏的init方法,由于不常用,所以不向你说明了

Ⅷ java main方法

main是给类定义的方法,当类作为包中的主类时,必须要有main方法,main方法是程序的入口,当程序执行时,优先调用它。然后在main方法中再调用别的类和方法,就完成了程序。

Ⅸ 如何用命令行运行java程序及输入main函数参数的输入

main函数也可以带参数。带参数main函数的定义格式如下:
void main(int argc, char *argv[])
{
... ...
}
argc和argv是main函数的形式参数。这两个形式参数的类型是系统规定的。如果main函数要带参数,就是这两个类型的参数;否则main函数就没有参数。变量名称argc和argv是常规的名称,当然也可以换成其他名称。
那么,实际参数是如何传递给main函数的argc和argv的呢?我们知道,C程序在编译和链接后,都生成一个exe文件,执行该exe文件时,可以直接执行;也可以在命令行下带参数执行,命令行执行的形式为:
可执行文件名称 参数1 参数2 ... ... 参数n

执行文件名称和参数、参数之间均使用空格隔开。例如,在linux下运行程序./a.out 1 2 ,可执行文件名称为./a.out,参数1为字符串1,参数2为2。
如果按照这种方法执行,命令行字符串将作为实际参数传递给main函数。具体为:
(1) 可执行文件名称和所有参数的个数之和传递给argc;所以上面的argc=3
(2) 可执行文件名称(包括路径名称)作为一个字符串,首地址被赋给argv[0],参数1也作为一个字符串,首地址被赋给argv[1],... ...依次类推。

阅读全文

与java命令行执行main相关的资料

热点内容
台达dvp14ss2编程电缆 浏览:133
单片机开发板设置技巧 浏览:343
阿里云服务器怎么配置git 浏览:414
androidcameraid 浏览:430
活塞式空气压缩机原理 浏览:791
vt编辑编制编译 浏览:806
抖音优质创作者推荐程序员 浏览:75
摄像机多控神器让拍摄轻松解压 浏览:422
杭州的服务器地址 浏览:277
全医药学大词典pdf 浏览:809
rv1109固件编译不通过 浏览:893
手机进水安卓怎么办 浏览:111
dns服务器如何内网外放 浏览:605
香港云服务器如何访问谷歌 浏览:370
诈骗命令 浏览:498
java使用容器 浏览:503
一个ip一个服务器地址 浏览:438
微信设置里的文件夹 浏览:263
编译原理什么是活跃信息 浏览:810
霍尼韦尔防区编程 浏览:814