Я не знаю, что это за java_swt, я не думаю, что Eclipse в настоящее время выпускает такую вещь.
SWT FAQ может помочь.
Если вы просто используете обычный Java + SWT, вы, вероятно, все еще можете использовать исполняемый файл eclipse. Вам понадобится баночка с манифестом, указывающим заголовок Main-Class .
Кроме того, в дополнение к обычному статическому методу main вам понадобится нестатический метод run (это то, что исполняемый файл будет фактически вызывать):
int run(String [] args);
Поскольку у вас не будет нормального макета eclipse, вам понадобится общая библиотека eclipse launcher (обычно это plugins / org.eclipse.equinox.launcher. . . / eclipse_1206.so ).
Кроме того, поскольку ваш jar не будет содержать классы равноденствия для обработки заставки, вам, вероятно, следует явно отключить это.
Командная строка будет выглядеть примерно так:
eclipse -nosplash --launcher.library eclipse_1206.so -startup my_program.jar
Вы можете поместить эти аргументы командной строки в eclipse.ini рядом с исполняемым файлом, каждый аргумент идет в отдельной строке. Если вы переименуете исполняемый файл, переименуйте INI для соответствия.