Java JVM错误:经过大量调试后无法找到或加载主类
我尽我所能解决这个问题,做了所有的研究。还是解决不了。我错过什么了吗 这是我当前的目录Java JVM错误:经过大量调试后无法找到或加载主类,java,Java,我尽我所能解决这个问题,做了所有的研究。还是解决不了。我错过什么了吗 这是我当前的目录 $ pwd /Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/generatedWrappers/16451886466 $ ls -la -rw-r----- 1 user staff 7841 Jul 12 16:50 XMLEliteExtraction16451886466.java 在此文件中,该类不在
$ pwd
/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/generatedWrappers/16451886466
$ ls -la
-rw-r----- 1 user staff 7841 Jul 12 16:50 XMLEliteExtraction16451886466.java
在此文件中,该类不在任何包中:
import java.io.*;
import java.net.*;
import java.util.Vector;
import edu.gatech.disl.inforetrieval.*;
import edu.gatech.disl.inforetrieval.seqalignment.*;
import edu.gatech.disl.inforetrieval.codegeneration.WrapperTemplate;
import edu.gatech.disl.qr.util.Base64;
public class XMLEliteExtraction16451886466 extends WrapperTemplate {
public XMLEliteExtraction16451886466() {
....
public static void main(java.lang.String[] args) { ....
我成功地编译了以下内容:
Users-MacBook-Air:16451886466 user$ javac XMLEliteExtraction16451886466.java -cp /Applications/apache-tomcat-9.0.8/lib/servlet-api.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/classes:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/adc.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/axis-ant.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/axis.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/cleanomini.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/commons-discovery.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/commons-logging.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/gnu.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/jaxrpc.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/jgl.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/log4j-1.2.8.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/oracle12.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/pagesentinel.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/rt.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/saaj.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/tidyr7.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/util.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/wsdl4j.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/xalan.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/xerces_1.4.3.jar:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/WEB-INF/lib/xml-apis.jar -Xlint:deprecation -Xlint:unchecked
在我当前的目录中
但当我用jvm加载它时,我得到了以下结果:
$ java -cp /Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/generatedWrappers/16451886466 XMLEliteExtraction16451886466
Error: Could not find or load main class XMLEliteExtraction16451886466
这里也一样:
$ java XMLEliteExtraction16451886466
Error: Could not find or load main class XMLEliteExtraction16451886466
您可能必须指定完整的限定类名(好的,不适用于没有包的情况),并检查该类是否有一个main方法,该方法包含签名、返回类型和 公共静态void main(字符串[]) 请参见试一试
java -cp ./:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing_topdown/generatedWrappers/16451886466 XMLEliteExtraction16451886466
如果您的答案有解释性的相同错误,我会投赞成票:java-cp./:/Applications/apache-tomcat-9.0.8/webapps/masterwarehousing\u top-down/generatedWrappers/16451886466 XMLEliteExtraction 16451886466错误:无法找到或加载主类XMLEliteExtraction16451886466@Paul很抱歉,我没有透露细节。不清楚类文件的位置,并且有人提到pwd是类文件所在的位置,我要求将pwd添加到类路径。@forgodsakehold请尝试使用与编译类路径相同的类路径,错误也可能是在加载邮件类的过程中。是的,存在公共静态void main(java.lang.String[]args){这是完整的stacktrace吗?如果不是,请包括完整的stacktrace,包括任何嵌套的异常。hello@stephenC这是完整的stacktrace。问题是编译时和运行时类路径有很大不同。编译时需要的JAR在运行时也需要。(参见链接的问答)