2014-02-08 2 views
0

я следовал этим инструкциям с помощью 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() { 
} 
} 

ответ

0

Ничего, я исправил его. Мне просто нужно было стереть первую строку кода и добавить:

import org.apache.pivot.wtk.DesktopApplicationContext; 
Смежные вопросы