调用实现另一个类的类的Java main方法
我有一个主要方法的类:调用实现另一个类的类的Java main方法,java,Java,我有一个主要方法的类: package com.clevergift.lambda.reminder; public class Test { public Test() { System.out.println("in Test "); } public static void main(String[] args) { System.out.println("args is ");
package com.clevergift.lambda.reminder;
public class Test {
public Test() {
System.out.println("in Test ");
}
public static void main(String[] args) {
System.out.println("args is ");
System.out.println(args);
}
}
我可以通过以下命令行成功调用此命令:
java -cp clevergift-lambda-3.18.175-STAGING.jar com.clevergift.lambda.reminder.Test "123"
现在我正在更改测试类,因为它将由AWS简单队列服务调用:
package com.clevergift.lambda.reminder;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
import com.amazonaws.services.lambda.runtime.events.SQSEvent;
public class Test implements RequestHandler<SQSEvent, Void> {
public Test() {
System.out.println("in Test ");
}
public static void main(String[] args) {
System.out.println("args 2 is ");
System.out.println(args);
}
@Override
public Void handleRequest(SQSEvent input, Context context) {
return null;
}
}
现在我得到一个错误:
Could not find or load main class com.clevergift.lambda.reminder.Test
我如何通过命令行调用它
Could not find or load main class com.clevergift.lambda.reminder.Test