无法包含在Java中自己创建的包

问题描述

| 我已经编写了一个程序来检查数据集并提供结果,即如果将气候条件作为程序集的数据给出1000天,它将发现程序中的任何偏差并提供主要偏差。
package main;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URL;

import faster94.*;
import rules_agarwal.*;
import algo_apriori.*;
import context_apriori.*;
import itemsets.*;


public class MainTestAllAssociationRules {

    public static void main(String [] arg){

        ContextApriori context = new ContextApriori();
        try {
            context.loadFile(filetoPath(\"ds1.txt\"));
        } 
        catch(Exception e)
        {
            e.printstacktrace();
        } 
        /*catch (IOException e) {
            e.printstacktrace();
        }*/
        context.printContext();


        double minsupp = 0.5;
        AlgoApriori apriori = new AlgoApriori(context);
        Itemsets patterns = apriori.runAlgorithm(minsupp);
        patterns.printItemsets(context.size());


        double  minconf = 0.60;
        AlgoAgrawalFaster94 algoAgrawal = new AlgoAgrawalFaster94(minconf);
        RulesAgrawal rules = algoAgrawal.runAlgorithm(patterns);
        rules.printRules(context.size());

    }

    public static String filetoPath(String filename) throws UnsupportedEncodingException{
        URL url = MainTestAllAssociationRules.class.getResource(filename);
         return java.net.URLDecoder.decode(url.getPath(),\"UTF-8\");
    }
}
以上是主程序。我有七个文件,它们是由自己的程序包创建的,但是当我整体运行此程序时,无法运行它。它抱怨缺少包裹。我已经准备好提供所有七个文件。 任何人都可以运行那些文件吗?     

解决方法

        目录树必须反映包树。 因此,如果您在名为main的软件包中有一个类,则您的类文件必须位于工作目录下名为main的目录中。因此,如果您从bin /执行,则您的类必须位于bin / main中。 希望这可以帮助 编辑 目录tre必须看起来像这样。
bin/
-----faster94/
--------------Classes or Subpackage
-----rules_agarwal/
-------------------Classes or Subpackage
-----algo_apriori/
------------------Classes or Subpackage
-----context_apriori/
---------------------Classes or Subpackage
-----itemsets/
--------------Classes or Subpackage
-----main/
----------MainTestAllAssociationRules and other classes or subpackages
要运行此命令,请在根目录(
bin/
)中使用
java main.MainTestAllAssociationRules