Создание приложения Mac с двойным щелчком в NetBeans - PullRequest
5 голосов
/ 02 апреля 2010

Я недавно перешел на MacBook Pro, что означало, что мой любимый JBuilder 2005 остался позади. Поскольку больше нет такой вещи (AFAIK), как бесплатный JBuilder, мне приходится выбирать новую IDE.

Я не могу жить с форматированием кода Eclipse (да, я знаю, его можно настроить в wazoo, но тот факт, что он НЕ будет учитывать мои вставленные результаты, означает, что я не могу с этим жить) Я серьезно рассматриваю NetBeans.

Однако я не могу найти способ создать приложение Mac с двойным кликом! (Я использовал XCode для этого шага, но кажется, что XCode больше не хочет знать о Java ...) Я не могу быть первым человеком, который хотел сделать это ... может кто-нибудь помочь мне с советом, как это сделать?

Заранее благодарен

Ответы [ 2 ]

1 голос
/ 01 января 2013

У меня была похожая проблема, и я перешел на использование Netbeans с инструментом AppBuilder. Конечно, вы должны убедиться, что вы установили последнюю версию Java SDK. http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html

Я также внес некоторые изменения в файл Ant build.xml, поэтому мне никогда не придется его изменять, и я могу просто скопировать его между проектами. Хорошая модификация, которую я добавил, также автоматически собирает файл .app из IDE во время чистой компиляции.

<target depends="wine-version" name="-post-jar" description="Run OSX AppBundler.">
    <bundleapp 
        name="${application.title}"
        displayname="${application.title}"
        identifier="net.sourceforge.darwine.x86"
        icon="winehq.icns"
        shortversion="WineApp-1.0 | ${wine.version}"
        copyright="${wine.license}"
        applicationCategory="public.app-category.utility"
        outputdirectory="${dist.dir}"
        mainclassname="${main.class}">
        <classpath file="${dist.jar}" />
        <option value="-Dapple.laf.useScreenMenuBar=true"/>
    </bundleapp>
</target>
0 голосов
/ 05 апреля 2010

Если вы хотите создать java-приложение, которое пользователь может запустить, дважды щелкнув по Mac, все, что вам нужно сделать, это упаковать приложение в jar и убедиться, что манифест jar (META-INF/MANIFEST.MF) включает строка типа Main-Class: MyStartClass, задающая класс вашего приложения, который содержит метод main, запускающий приложение.

Подробнее см .: Перенос приложения Java в Mac OS X, часть третья

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...