Tôi vừa xuất một sản phẩm hoạt động tốt nếu tôi nhấn nút "Khởi chạy ứng dụng Eclipse". Nếu cố gắng thực thi sản phẩm đã xuất, tôi nhận được ngoại lệ sau khi khởi động:lời gọi sản phẩm eclipse gây ra java.lang.RuntimeException: Không có id ứng dụng nào được tìm thấy
!SESSION 2012-03-16 17:28:21.206 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
Command-line arguments: -os linux -ws gtk -arch x86_64
!ENTRY org.eclipse.osgi 4 0 2012-03-16 17:28:22.184
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: No application id has been found.
at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:242)
at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
Ngay trước khi tôi xuất sản phẩm, tôi đã thực hiện xác nhận các phụ thuộc và nó ổn. Bạn có một đầu mối những gì đang xảy ra không? Cảm ơn bạn!
cảm ơn bạn. Tôi đã kiểm tra các thiết lập cho 'config.ini' và tôi không tùy chỉnh nó. – kon
Cố gắng gỡ lỗi sản phẩm đã xuất với gỡ lỗi java từ xa trong Eclipse và thêm đối số -console. Sau đó, xem trình cắm nào thực sự được cấp phép trong sản phẩm và trạng thái của chúng bằng cách sử dụng lệnh "ss" OSGi. –
Tôi đã thử với lệnh sau đây './eclipse -consoleLog -vmargs -Xdebug -Xrunjdwp: transport = dt_socket, máy chủ = y, suspend = y, address = 1044'. Tôi không có khả năng thử lệnh 'ss' kể từ khi thông báo xuất hiện ngay lập tức và VM kết thúc. Thư mục nhật thực chỉ chứa thư mục cấu hình và plugin và tập tin thực thi nhật thực. Đây là loại kỳ lạ vì tôi đã từng có nhiều tệp hơn trong thư mục gốc eclipse. Cảm ơn sự giúp đỡ của bạn! – kon