繁体   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