簡體   English   中英

無法找到或加載主類,但是.class存在

[英]Could not find or load main class, but .class exists

我想用庫.jar文件編譯一堆.java文件。 按照這個主題 ,我以前的GUI程序運行良好。 但是,此命令行程序失敗!

$ /opt/jdk1.8.0_131/bin/javac -classpath lib/*.jar *.java
$ ls
Module1.class  Cross.class  Ora.java  Safe.class
Module1.java   Cross.java   p1/       Safe.java
lib/           Ora.class      
$ grep main Module1.java
   public static void main(String[] args) {
$ ls lib
jsoup-1.10.3.jar
$ /opt/jdk1.8.0_131/bin/java -classpath .:lib/* Module1
Error: Could not find or load main class Module1

我該如何解決?

Module1.java是否沒有package語句? 如果有一個package語句,則需要將其移到package文件夾中並使用類似以下的命令運行

/opt/jdk1.8.0_131/bin/java -classpath .:lib/* package.Module1

我不知道類路徑是否支持通配符,但看起來像在Java 6中添加的通配符,它​​顯示了我從命令行運行Java的時間。

如果不確定我要問的內容,則將Module1.java的正文添加到您的問題中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM