Java CLASSPATH demandé dans ocjp


Un utilisateur UNIX nommé Bob veut remplacer son programme d'échecs par un nouveau, mais il ne sait pas où l'ancien est installé. Bob est actuellement capable d'exécuter un programme d'échecs Java à partir de son répertoire personnel /home/bob en utilisant la commande: java-classpath /test:/home/bob/downloads/.jar jeux.Le CHEMIN de classe de Chess Bob est défini (au moment de la connexion) sur: /usr/lib:/home/bob/classes:/opt/java/lib:/opt/java/lib/.jar Quel est un emplacement possible pour les échecs.fichier de classe?

/test/Chess.class 
/home/bob/Chess.class 
/test/games/Chess.class 
/usr/lib/games/Chess.class 
/home/bob/games/Chess.class 
inside jarfile /opt/java/lib/Games.jar (with a correct manifest) 
inside jarfile /home/bob/downloads/Games.jar (with a correct manifest) 

S'il vous plaît répondez à cette question

Author: user3389274, 2014-03-09

2 answers

Seulement ceci est la réponse:

(3)    /test/games/Chess.class

Car lorsque vous spécifiez-classpath, vous remplacez CLASSPATH à partir du système d'exploitation pour cette exécution. Et ils disent que "Bob est actuellement capable d'exécuter un programme d'échecs Java " donc la nouvelle version n'est pas dans le CLASSPATH mais dans le chemin spécifié par Bob. Donc, seul (3) est la réponse.

 3
Author: Xelian, 2014-10-27 19:53:14

Le chargement de Classpath m'a toujours semblé délicat, j'espère que ma réponse est correcte.

  • /test/Échecs.classe - non, Chess la classe doit être à l'intérieur de games package
  • /accueil/bob/Échecs.classe - no, identique à ce qui précède
  • /test/jeux/Échecs.classe - oui
  • /usr/lib/jeux / Échecs.classe - oui
  • /accueil/bob/jeux/Échecs.classe - non, /home/bob n'est pas ajouté au classpath
  • à l'intérieur de jarfiles /opt/java/lib/Jeux.pot (avec un manifeste correct) - non, /opt/java/lib/.jar - cp ne peut pas être défini de cette façon; chemin correct: /opt/java/lib/*
  • à l'intérieur de jarfiles /home/bob/téléchargements/Jeux.pot (avec une bonne manifeste) - non, comme ci-dessus
 1
Author: Oroboros102, 2014-03-23 19:55:39