Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到或无法加载我的类_Java_Class_Find_Package_Load - Fatal编程技术网

Java 找不到或无法加载我的类

Java 找不到或无法加载我的类,java,class,find,package,load,Java,Class,Find,Package,Load,我只是用一个包创建了两个类,但当我运行程序时,它会说“找不到或加载主类”,但当我删除包p时;从主程序来看,一切正常; 包p public class Ex5 { public static void main(String[] args) { System.out.println("Hello, World"); } } 那个包裹怎么了 package p; public class Help { int x; int y; pu

我只是用一个包创建了两个类,但当我运行程序时,它会说“找不到或加载主类”,但当我删除包p时;从主程序来看,一切正常; 包p

public class Ex5 {

    public static void main(String[] args) {
        System.out.println("Hello, World");
    }

}
那个包裹怎么了

package p;

public class Help {
    int x;
    int y;

    public void Help(int a, int b)
    {
        x = a;
        y = b;  
    }   

}

在创建包时,必须遵循java命名约定

要创建包,必须使用公司网站以相反顺序命名

e、 g.如果您的公司是
dawidyenko.com
,您应该创建一个
包com.dawidyenko

创建包之后,您可以使用

import com.dawidyenko.Help


请注意,您的包与java内置包不同,因此您必须包含类名,并且不得使用通配符
*
这将对您有效。你可以从帮助课上得到一切

import p.Help;
public class Ex5 {

    public static void main(String[] args) {
        System.out.println("Hello, World");
    }

}

为什么要使用main方法创建包包包的目的是将包导入到main方法,但不包含其自身的main方法我尝试了导入p.*;它说包p不存在,你不能在包中包含main方法本身,只是一些类,这对你有很大帮助。可能重复的