Faça o seguinte, copie tools.jar que se encontra na pasta %jdk_home%/bin
PS: Essa parte voce precisa compilar em algum lugar que tenha um compilador, na sua casa por exemplo.
Faça uma classe mais ou menos como o seguinte:
package comp;
public class Compiler{
public static void main(String[] args) throws Exception{
PrintWriter log = new PrintWriter(new FileWriter("log.txt"));
com.sun.tools.javac.Main.compile(args,log);
}
}
Gere o jar e copie pra onde voce quer compilar sem JDK junto com o tools.
Para usar:
Executeo pela linha de comando passando o nome dos arquivos que devem ser compilado. Algo como.
PS:Já inclui a instrução do classpath com o tools
java -cp jarCompiler.jar;tools.jar comp.Compiler "arquivoQueQueroCompilar.java"
E voilà, seus .class estarão na mesma pasta.
PS: Não testei, fiz de memoria, mas basicamente é isso.