如何确定具有长类路径的java的入口点

时间:2016-05-09 19:15:14

标签: java

您好我不是java程序员,但我正在尝试调试其他人的代码。

我有一个带有java.exe -classpath的windows bat文件,后跟一个非常冗长的列表。我如何找到哪个java程序是入口点 - 或者换句话说,heck实际执行了什么?

这里要求的是命令的第一部分

C:\DSUpload\java\bin\java.exe -classpath C:\DSUpload\.adf;C:\DSUpload\classes;C:\DSUpload\wlserver_10.3\server\lib\weblogic.jar;

2 个答案:

答案 0 :(得分:1)

java类文件可能是命令的最后一部分,如果没有,那么它将是命令中唯一没有标志/选项的部分。

示例:

java -cp foo;bar;baz JavaClass

这里,“JavaClass”是正在运行的类,如下所示:

java -cp foo;bar;baz JavaClass -d someDir

java程序的入口点始终是它的“main”方法,它具有以下签名(参数名称可以变化):

public static void main(String[] args)

答案 1 :(得分:0)

如果你没有指定要执行的类名,那么你必须指定一个-jar,它将包含一个Manifest,它是一个main-class属性(将成为入口点的主类)。