2010-02-21 4 views
0

Je crée mon propre serveur Web, qui compile les scripts utilisateur à partir du dossier. Il fonctionne parfaitement sur Netbeans Ide, mais je compiler mon projet, et l'exécuter à partir du pot, j'ai une erreur:javac.getStandardFileManager return null

Caused by: 
java.lang.NullPointerException 
     at webserver.compiler.Compiler.<init>(Compiler.java:35) 

Compiler.java : 
private final JavaCompiler javac = ToolProvider.getSystemJavaCompiler(); 
private final StandardJavaFileManager standartFileManager = 
     javac.getStandardFileManager(diacol, null, null); 

Je suppose que quelque chose de mal ce classpath. %)

+0

@giko: Bienvenue dans StackOverflow! J'ai reformaté votre code (sélectionnez et appuyez sur Ctrl + K dans l'éditeur). –

+0

D'où sont toutes ces classes? Je ne reconnais pas les noms. – skaffman

+0

import javax.tools. *; – giko

Répondre

0

Votre système pointe probablement vers java.exe à partir de votre jre. Vous aurez besoin d'utiliser java.exe à partir de votre jdk puisque jre n'a pas le compilateur.