Forçar Java de 64 bits no OS X

Forçar Java de 64 bits no OS X

Antigamente (quando o Java não era gerenciado pela Apple para nossos sistemas) havia uma lista no painel de controle que permitia escolher qual versão do Java era preferida. Isso realmente não existe mais, pelo que eu posso dizer.

A propósito, parece que é tratado em JavaApplicationStub ou no info.plist no pacote de aplicativos. Estou ajudando um desenvolvedor de jogos que não faz muitas coisas para Mac e, anteriormente, isso não era muito importante, mas agora é.

Estou procurando as linhas exatas que preciso adicionar aos arquivos (assumindo, é claro, que estou interpretando as informações corretamente).

Pesquisei o máximo que pude, mas tudo que consegui encontrar foi um arquivo de ajuda antigo do Mac de 2005 ou mais (que na verdade é o contrário, forçando um programa a usar 32 bits) e algumas coisas para Minecraft que recomendaram o método antigo. Também tentei pesquisar no Stack Overflow sem sorte.

Qualquer ajuda seria muito apreciada. Além disso, esta é a primeira vez que posto no SO, então, se cometi algum erro em minha postagem, indique-o para mim. Agradecemos antecipadamente por qualquer ajuda que você possa dar.

Preciso que ele rode em 64 bits porque em 32 bits está causando alguns erros de falta de memória. Os detalhes não são particularmente necessários – o importante é que ele precisa rodar em 64 bits. Não é um problema que irá desaparecer se permanecer em 32, e preferimos ter 64 no longo prazo devido ao desempenho um pouco melhor de qualquer maneira.

Responder1

Você está falando de algo como java -d64 ?

Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
where options include:
    -d32      use a 32-bit data model if available
    -d64      use a 64-bit data model if available

com pacote de aplicativos, adicione isto ao Info.plist antes da chave MainClass:

    <dict>
    <key>VMOptions</key>
    <string>-d64</string>

Responder2

Verestas instruçõespara empacotar o Java 7 com seu pacote de aplicativos OS X. Java 7 no OS X é apenas de 64 bits. Esta é agora a forma preferida de empacotar aplicativos Java no OS X e a única maneira pela qual a Mac Store os aceita.

informação relacionada