Cómo llamar a un método java en javascript

Tengo una clase de Java que estoy haciendo copia de archivo a otro directorio. Quiero llamarlo en javascript. Escribí algo como esto.

                 for(var i=0;i<arrayExtensions.length;i++){
                        if(arrayExtensions[i]==value.extType){
                            var x=new Package.org.solr.copyImages();
                            var y=x.main(value.FileName,value.FilePath);
                            document.getElementById(showImages).src=y;
                            $(this).find("#showImages").fadeIn();
                        }
                        else{
                            $(this).find("#showImages").fadeOut();
                        }

Pero cuando ejecuto mi proyecto me da este error en la consola.

Uncaught ReferenceError: Package is not defined
    at HTMLAnchorElement.<anonymous> (index.jsp:216)
    at HTMLDocument.dispatch (jquery-1.12.4.js:5226)
    at HTMLDocument.elemData.handle (jquery-1.12.4.js:4878)

Mis códigos java como este

public static String main(String name,String path) {
        // TODO Auto-generated method stub
        File original=new File(path);
        File dest=new File("T:\\Temp\\");
        try {
            FileUtils.copyFileToDirectory(original, dest);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        String newPath="T:\\Temp\\"+name;
        return newPath;
    }

¿Qué estoy haciendo mal?

Respuesta 1

Tengo un Jtree al que puedo agregar nuevos nodos. Necesito asignar una identificación única a cada nuevo nodo. Estaba pensando en extender la clase DefaultMutableTreeNode, pero supongo que no funcionó o lo hice mal. ...

Tengo un hashmap que contiene (punto, valor), calculo el valor mínimo en el hashmap. Segundo, el punto recuperado lo utilizo para extraer los valores correspondientes de una matriz. entonces guardo xmmin y ...

Soy nuevo en Optaplanner e intento resolver un problema bastante simple (por ahora, agregaré más restricciones eventualmente). Mi modelo es el siguiente: Tengo tareas (MarkerNesting), que deben ejecutarse una a la ...

Soy relativamente nuevo en Java y tuve un examen el año pasado que me atascó. La tarea me pidió que diferenciara qué opciones se ejecutan en tiempo de compilación / tiempo de ejecución. Tipo de fundición. Atascamiento tardío. ...