Force Java de 64 bits no OS X

1

Costumava ser que (quando o Java não era tratado pela Apple para nossos sistemas) havia uma lista no painel de controle que permitia escolher qual versão do Java era a preferida. Isso realmente não existe mais, até onde eu sei.

A propósito, ele é manipulado em JavaApplicationStub ou o info.plist no pacote de aplicativos. Eu estou ajudando um desenvolvedor de jogos que não faz muito material do Mac, e anteriormente isso não tem sido realmente importante, mas agora é.

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

Eu fiz o máximo de pesquisa possível, mas tudo o que posso encontrar é um antigo arquivo de ajuda 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 recomendou o método antigo. Eu também tentei pesquisar o Stack Overflow sem sorte.

Qualquer ajuda seria muito apreciada. Além disso, esta é a minha primeira vez postando no SO, por isso, se eu tiver cometido algum erro no meu post, por favor, aponte-as para mim. Agradecemos antecipadamente por qualquer ajuda que você possa dar.

Eu preciso que ele seja executado em 64 bits, pois 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 ser executado em 64 bits. Não é um problema que vai desaparecer se ficar em 32, e preferimos ter 64 a longo prazo devido a um desempenho ligeiramente melhor de qualquer maneira.

    
por Sathya 05.10.2013 / 05:02

2 respostas

1

Você está falando sobre 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 isso ao Info.plist antes da chave MainClass:

    <dict>
    <key>VMOptions</key>
    <string>-d64</string>
    
por 05.10.2013 / 05:06
0

Consulte estas instruções para empacotar o Java 7 com seu OS X pacote de aplicativos. O Java 7 no OS X é somente de 64 bits. Essa é agora a maneira preferida de empacotar aplicativos Java no OS X e a única maneira de a Mac Store os aceitar.

    
por 11.10.2013 / 21:34