я следовал этим инструкциям с помощью Eclipse IDE:Apache Pivot - «Основной метод не найден в классе»
http://blogs.locusta.gr/argy/2011/09/setup-an-apache-pivot-project-in-eclipse/
Так что теперь я импортируемого и прикрепили соответствующие библиотеки Apache Pivot. Я попытался запустить этот код на своем веб-сайте, но отсутствует соответствующий основной метод. Eclipse подчеркнула первую строку кода как ошибку.
Это ошибка, я получаю:
Error: Main method not found in class HelloJava, please define the main method
as: public static void main(String[] args)
Я понимаю ошибку, но то, что должно содержать основной метод? https://www.mail-archive.com/[email protected]/msg06027.html Этот парень предлагает следующие
public static void main(String[] args) {
DesktopApplicationContext.main(HelloJava.class, args);
}
Но это возвращает ошибку:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
DesktopApplicationContext cannot be resolved
Кто-нибудь получил какие-либо идеи? Вот код, я уверен, что важны только первые бит:
package org.apache.pivot.tutorials;
import java.awt.Color;
import java.awt.Font;
import org.apache.pivot.collections.Map;
import org.apache.pivot.wtk.Application;
import org.apache.pivot.wtk.Display;
import org.apache.pivot.wtk.HorizontalAlignment;
import org.apache.pivot.wtk.Label;
import org.apache.pivot.wtk.VerticalAlignment;
import org.apache.pivot.wtk.Window;
public class HelloJava implements Application {
private Window window = null;
public static void main(String[] args) {
DesktopApplicationContext.main(HelloJava.class, args);
}
@Override
public void startup(Display display, Map<String, String> properties) {
window = new Window();
Label label = new Label();
label.setText("Hello World!");
label.getStyles().put("font", new Font("Arial", Font.BOLD, 24));
label.getStyles().put("color", Color.RED);
label.getStyles().put("horizontalAlignment",
HorizontalAlignment.CENTER);
label.getStyles().put("verticalAlignment",
VerticalAlignment.CENTER);
window.setContent(label);
window.setTitle("Hello World!");
window.setMaximized(true);
window.open(display);
}
@Override
public boolean shutdown(boolean optional) {
if (window != null) {
window.close();
}
return false;
}
@Override
public void suspend() {
}
@Override
public void resume() {
}
}