簡體   English   中英

在ubuntu中使用Oracle JDK使用包編譯Java文件

[英]Compile java file with a package using Oracle JDK in ubuntu

我已成功編譯此文件並保存。

class A
{
    public static void main(String[] args)
    {
        System.out.println("Hey!"); 
    }
}

使用

javac a.java
java A

但是當我編譯這個文件時:

package B;

class A
{
    public static void main(String[] args)
    {
        System.out.println("Hey!"); 
    }
}

現在,再次使用相同的命令進行編譯,但從不運行

javac a.java
java A       
// could not find or load main class

請指導我終端運行文件的確切命令。

注意:該文件名為“ a.java”。

您需要指定標准名稱,即packageName.ClassName

java B.A

您必須將目錄更改為包含路徑“ B”(您的程序包名稱)的目錄,然后調用java BA

如上所述,您需要指定標准名稱,即packageName.ClassName:

        >> javac a.java
        >> java B.A

但是您需要自己創建一個名為“ packageName”的目錄,因為jdk不會為您隱式創建一個目錄。

暫無
暫無

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

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