2012-08-22 3 views
2

나는 이클립스 실행 JAR로 SimpleSwingApplication을 수출하는 것을 시도하고있다 : 그러나Eclipse에서 SimpleSwingApplication을 실행 가능한 JAR로 내보내려면 어떻게해야합니까?

package gui 

import scala.swing._ 

object Startup extends SimpleSwingApplication { 
    // ... 
} 

, 난 수출 .../자바/JAR 파일을 선택하고 내가 메인 클래스를 선택해야 어디 부분에 올 때 , Eclipse는 하나를 찾을 수없는 것 같습니다. 수동으로 gui.Startup을 입력해도 도움이되지 않습니다.

나는 Startup이 클래스가 아닌 객체이거나, 직접 제공하는 대신 main 메서드를 상속하는 것과 관련이 있기 때문일 수도 있습니다. 그러나이 간단한 코드조차도 내보내기에 실패합니다.

package gui 

class Main { 
    def main(args: Array[String]) { 
    println("hello") 
    } 
} 

무엇이 누락 되었습니까?

+1

이 버그 수를 - 당신의'객체 Startup' 완벽하게 실행의 주요 클래스입니다. 메인 클래스를 선택하지 않고 항아리를 익스포트하고 나중에 매니페스트에 추가 할 수 있습니다. – Rogach

답변

1

직접 매니페스트 파일을 만들고 기본 클래스를 직접 지정하십시오. jar 파일을 익스포트 할 때 eclipse는 사용자가 직접 manifest 파일을 생성 할 수있는 화면을 생성합니다.

이 예는 트릭해야 매니페스트 :

Manifest-Version: 1.0 
Created-By: 1.6.0 (Sun Microsystems Inc.) 
Main-Class: MyPackage.MyClass 
관련 문제