Это очень популярная ошибка, и, поскольку я новичок в Java, я могу неправильно понимать ответы других людей:
В Windows 7 с JRE 1.6
Я скопировал пакет «Первые шаги» из Restlet, чтобы попробовать его в качестве отдельного приложения. У меня есть класс с именем FirstStepsMain (см. Class ниже) и я определил его в моем манифесте (см. Manifest ниже) как «Main-Class: firstSteps.FirstStepsMain». Я установил переменную пути к классам в Windows на \ firstSteps.jar. Подумав, что внешние банки не видны, я переместил их в ту же папку и установил для них пути классов Windows.
Я даже использовал команду -classpath только с первым Jar и всеми тремя Jar:
E:\ResultsDashboard>java -verbose -classpath e:\ResultsDashboard\firstSteps.jar;e:\resultsdashboard\org.restlet.jar;E:\ResultsDashboardorg.restlet.ext.servlet.jar -jar firstSteps.jar
И все же я все еще получаю ошибку. Любая помощь будет оценена.
Класс
package firstSteps;
import org.restlet.Component;
import org.restlet.data.Protocol;
public class FirstStepsMain {
public static void main(String[] args) throws Exception {
// Create a new Component.
Component component = new Component();
// Add a new HTTP server listening on port 8182.
component.getServers().add(Protocol.HTTP, 8182);
// Attach the sample application.
component.getDefaultHost().attach("/firstSteps",
new FirstStepsApplication());
// Start the component.
component.start();
}
}
Manifest
Manifest-Version: 1.0
Main-Class: firstSteps.FirstStepsMain
Class-Path: firstSteps.jar [note: I added this as a desperate attempt]