[英]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.