Компиляция с файлом EJML.jar - PullRequest
2 голосов
/ 15 июля 2011

Я работаю над MacBook Pro

Я очень новичок в Java, и, похоже, мне придется быстро его освоить.Помощь будет высоко ценится.

Я загружаю файл ejml-0.17-src.zip, следую инструкциям и получаю, как мне кажется, правильный файл jar,

 EJML.jar

Я нашел привет world-ishпример с сайта ejml.Поскольку пример был просто функцией main (), я поместил пример в

import EJML.*;

public class MatrixTest{
    main(String[] args){
    ...
    }
}

, и сейчас я пытаюсь его скомпилировать, а затем запустить.

Когда я пытаюсь скомпилироватья проверяю, что я нахожусь в каталоге с файлом EJML.jar, и я пробовал

java MatrixTest.java
javac MatrixTest.java
java -classpath EJML.jar MatrixTest.java 
javac -classpath EJML.jar MatrixTest.java 
javac cp EJML.jar MatrixTest.java
java -cp EJML.jar MatrixTest.java

, но ни одна из этих работ не работает.Я уверен, что это вопрос супер-новичка, но я немного напряжен во времени.Я смиренно прошу вашей помощи, возможно, с несколькими словами объяснения.

Это закончилось тем, что мы научились использовать документ API и изменили на

import org.ejml.data.*;

, компилируя с

javac -classpath :EJML.jar MatrixTest.java

и работает с,

java -classpath :EJML.jar MatrixTest

Спасибо за помощь.

1 Ответ

1 голос
/ 15 июля 2011

Было бы полезно, если бы вы определили «не работает» и поделились тем, что есть сообщение об ошибке, если оно есть, но, с одной стороны, ваш import неверен. Вы не импортируете на основе имен jar, вы импортируете на основе пакетов и классов внутри.

Вы можете увидеть в API документах , что базовый пакет org.ejml.

Затем, когда вы используете определенные классы, вам нужно посмотреть, в каком пакете они находятся. DenseMatrix64F нет в базовом пакете, он находится в org.ejml.data.

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