Импорт группы классов из нового подкаталога в Java - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь реализовать использование Jama в некотором коде.Однако я знаю, что это будет не единственный пакет, который я буду импортировать в свой код.Поэтому я хочу создать подкаталог для всех пакетов, которые я хочу использовать.Я подумал, что могу просто поместить файлы Jama в подкаталог, а затем добавить к пути к файлу импорта.Это было не так.

Чтобы объяснить немного подробнее:

Я работаю в TestingDirectory /

В этом каталоге есть две вещи: Test.java идругой каталог с именем Support /.

В каталоге Support / есть только каталог Jama /

В каталоге Jama / есть файлы классов для пакета Jama.

Test.java содержитследующий код:

package Support;
import Support.Jama.Matrix;
import Support.Jama.SingularValueDecomposition;

public class Test{

        public static void main(String[] args){

                double[][] matrixArray = { {2, 3, 4}, {5, 1, 2}, {3, 4, 1} };

                Matrix myMatrix = new Matrix(matrixArray);
                SingularValueDecomposition TEST = myMatrix.svd();

        }       //Ends main method
}       //Ends class Defintion

Я получаю следующую ошибку компиляции:

javac Test.java
Test.java:2: error: cannot access Matrix
import Support.Jama.Matrix;
                   ^
  bad class file: ./Support/Jama/Matrix.class
    class file contains wrong class: Jama.Matrix
    Please remove or make sure it appears in the correct subdirectory of the classpath.

Я пробовал разные конфигурации того, как я сформулировал команды импорта и упаковки, основываясь на других ответах черезИнтернет, но никто из них не помог мне.

Я новичок в импорте / пакетов, поэтому я не понимаю некоторые основные принципы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...