installato JRE in Win7 a 64 bit, non appare nulla quando si digita "java" su CMD


1

quindi stavo cercando di eseguire la mia app java su un Windows 7. a 64 bit. Ho installato manualmente un JRE a 64 bit e quindi ho digitato "java", "javaw" e "java -version" sul prompt di CMD e non ha riconosciuto né il comando "java" né "javaw". Stessa cosa con un JRE a 32 bit.

Ho impostato manualmente il percorso in cui java era installato nelle variabili di ambiente e questo sembrava fare il trucco. Ma perché non viene fatto automaticamente dall'installer di JRE? O c'è un modo più semplice per farlo? Non voglio dire come risolvere questo problema a tutti come usa il mio programma ... Grazie!

Risposte:


3

L'installazione di Java installa un'estensione della shell di Windows. Tuttavia, java è progettato per consentire l'esecuzione simultanea di più versioni e la sovrascrittura di una variabile globale come PATH richiede solo problemi (soprattutto se si installa il runtime precedente dopo un runtime più recente).

Le tue opzioni sono (in ordine di cosa farei):

  1. Fai funzionare il tuo programma avviandolo facendo doppio clic su di esso dalla shell.
  2. Compila un exe che lancia il Jar (questo è ciò che fa Minecraft)
  3. Crea un collegamento che specifichi esplicitamente javao javawe passi i tuoi argomenti.
  4. Includi uno script di avvio che imposta tutte le variabili di ambiente per la console in cui lo stai eseguendo ma non le rende permanenti.
  5. Creare un programma di installazione che modifica il PERCORSO.

La maggior parte delle persone sceglie l'opzione 1, ma se si devono passare degli argomenti potrebbe essere necessario fare 3 o 4. Suggerirei di stare lontano da 5 perché mi piace scrivere codice che non apporti modifiche globali al sistema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.