java类文件的执行顺序,是先执行jar里的main方法,还是先执行自己写的类?

如果我在自定义的类里没有main函数,我想调用jar文件里的main函数,应该怎么执行?或者是怎样使项目从Jar里的main函数开始执行?

java 里的main相当于大门,如果你没有从门里进去,怎么去做其他的呢。直接在类里面写一个main方法呢。public static void main(String[] agre){
实例化对象呢,
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-27
main()是程序执行的入口。所以先执行main
//jar包里的main函数没法调用。只能在那个有main的类里调用。
可以写一个类包含main函数,然后调用jar包里的类,方法等。

java打包成的jar文件,为什么只执行main方法存在的哪个类,调用其他类...
jar文件中的类一般是没有主方法的吧,主方法你应该写在外面。你可以尝试把jar文件的扩展名改为rar,然后解压开看看有没有所有的类。

java工程是先跑源码还是先跑jar包
jar包应该是在你用到他的时候会调用,不会自己自动跑的吧,你在源码里面引用jar包,那源码运行到引用jar包的地方就会跑jar包了,这是我的理解

java文件,导出jar包,是不是必须要有主类?
这要看你需求,如果是可执行jar,即发布用的,必须要指定带有main方法的类,即启动类,如果是外部jar,就不需要了,因为项目中引用后只是用jar包里面的类和方法。

java文件怎么运行
首先运行java程序最低要求是JRE,即Java Runtime Environment(包含JVM及类库)。首先对java源文件使用javac命令进行编译,生成对应类的class字节码文件,这是在命令行环境中,win+r调出运行,输入cmd后打开命令行界面,输入javac Xxxx.java,如无错误则编译成功。如果是在eclipse环境下,则编译是即时完成的...

一个java程序必须有main方法吗?
这样说吧,所有程序至少要有一个main方法。因为java虚拟机运行时,找的接口就是main方法,如果没有此方法,是不运行程序的你说的jsp servlet ,也是有main方法的,不过不是在你的程序中,而在应用服务器中,比如tomcat jboss 或者weblogic,然后它们会去读取你程序的入口web.xml ...

java程序入口方法?
所有java程序的入口都是publicstaticvoidmain(Stringargs[]){...}没有原因。java就是这样的。publicMain(Stringargs[]){...}这个是Main类的一个构造方法。当然。如果有Main这个类的话。因为一个jar包里有很多的类,所以在运行java-jar***.jar的时候程序要知道去运行你jar包里哪一个类的main方法。

Java中的一个package的几个类中可以都有自己的main函数吗?
不用把main函数想的那么特别和复杂,他和普通的静态函数没什么区别,,同一个package中的类是可以有自己的main方法的,而且类与类之间的main方法也是可以相互调用的,只是一般没人这么做!唯一的不同就是他被定义为程序的入口,,而且内部类也是可以有main方法的,,但是前提是这个内部类必须是static修饰...

后缀为jar的文件,怎么执行
我电脑里有个后缀为JAR的文件,在我家里电脑里它是可以执行的.它的打开用"JAVA(TM)2PLATFORMSTANDARDEDITIONBINARY"这个程序,可是我想在我单位电脑里打开它,单位的电脑里找不到"JAVA(T... 我电脑里有个后缀为JAR的文件,在我家里电脑里它是可以执行的.它的打开用"JAVA(TM) 2 PLATFORM STANDARD EDITION BINARY"...

特高深的Java问题8、能不能自己写个类,也叫jav
String { \/ param args \/ public static void main(String[] args) { \/\/ TODO Auto-generated method stub System.out.println('string');} } 报告的错误如下:java.lang.NoSuchMethodError: main Exception in thread 'main'这是因为加载了jre自带的java.lang.String,而该类中没有main方法。

创建的类,包括类路径与外部添加的jar包中文件路径相同,文件名相同...
调用的是你自己编写的类啊。运行的时候当然是先找你自己的class文件,找不到再找jar包里的了。

相似回答