javac: пакет org.apache.derby.client.am не существует - PullRequest
0 голосов
/ 03 ноября 2011

Я пытаюсь скомпилировать Java-программу, которая использует JavaDB / Derby. В командной строке я могу запустить

java org.apache.derby.tools.sysinfo

без ошибок, но следующая строка в нескольких файлах вызывает ошибку в заголовке моего вопроса:

import org.apache.derby.client.am.SqlException;

1007 * вызывает *

package org.apache.derby.client.am does not exist

Я сделал новую установку JavaDB, но я не думаю, что это имеет значение. Я однажды скомпилировал этот проект, и я ЗНАЮ, что у меня не установлена ​​JavaDB. У меня только что был каталог на верхнем уровне папки проекта, который называется lib со всеми файлами .jar Дерби внутри. И я почти уверен, что мне не нужно было устанавливать какие-либо переменные окружения.

Как я могу исправить эту ошибку? Если мне потребуется предоставить дополнительную информацию, я буду рад сделать это.

Я использую Windows 7 и jdk1.7

1 Ответ

1 голос
/ 03 ноября 2011

Похоже, у вас есть проблема с JAR-файлами JavaDB, которых нет в вашем пути к классам.Убедитесь, что вы указали их, используя -cp или -classpath в вашей команде javac.

...