Classpath drapeau invalide - Java
Je suis en utilisant javac
pour compiler un fichier appelé Rengine.jar
.
J'ai essayé:
javac –classpath ./REngine.jar
javac –cp ./REngine.jar
javac ./REngine.jar
javac –classpath REngine.jar
Et voici les erreurs que j'ai eu:
javac: invalid flag: –classpath
Usage: javac <options> <source files>
use -help for a list of possible options
javac: invalid flag: –cp
Usage: javac <options> <source files>
use -help for a list of possible options
javac: invalid flag: ./REngine.jar
Usage: javac <options> <source files>
use -help for a list of possible options
javac: invalid flag: –classpath
Usage: javac <options> <source files>
use -help for a list of possible options
Je ne suis pas familier avec Java et je ne pouvais pas trouver une réponse à ce problème avec une recherche sur Google. Je précise que je suis dans le bon répertoire et que je suis à l'aide de Mac OSX. Ma version de Java est 1.8.0_20.
Tout conseil serait grandement appréciée! 🙂
- On dirait que vous avez le mauvais tableau de bord. Essayez de remplacer tous les
–
avec un-
. Il semble que vous avez une unicode TIRET demi-cadratin (U+2013), au lieu de l'ASCII signe moins (hex 2d). - Merci! C'est en effet un bon début, une bonne tirets... Voici ma nouvelle erreur:
javac: no source files Usage: javac <options> <source files> use -help for a list of possible options
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, vous ne pouvez pas compiler un
.jar
fichier. Un.jar
fichier est une collection de respecté.java
fichiers (.class
fichiers). Vous êtes cependant en mesure d'exécuter un.jar
fichier si votre fichier manifeste est configuré correctement.La procédure est comme follws:
Compiler:
la ligne ci-dessus crée
MyClass.class
Créer POT avec fichier manifeste:
Exécuter JAR:
javac - la Java de la source du compilateur pour compiler le fichier source de Java
*.java
en bytecode JVM le fichier de classe*.class
Pour exécuter un programme Java, vous devez appeler un fichier de classe avec
java YourClass
.Le fichier Jar est un
Java archive
fichier. Qui contient d'autres fichiers. Par exemple les fichiers de classe. Si vous souhaitez exécuter une classe de l'intérieur le fichier Jar, il y a deux façon.exécutable Jar
Cela dépend du fichier manifeste à l'intérieur de la Jarre, qui définit la classe principale qui doit être exécutée.
classe à l'intérieur d'un fichier Jar
Ce à l'exécution de la classe
package.YourClass
(en supposant que la classe a unmain
méthode).