Especificación de ruta de clase múltiple: no se pudo crear la máquina virtual Java

Estoy creando un Sistema de envío donde me gustaría que mis archivos .class de Java Framework se mantengan en una ubicación específica y otro archivo .class cargado por un usuario en otra ubicación. El Framework debería encontrar el archivo .class cargado en tiempo de ejecución e ingresar varios datos de prueba.

El comando que estoy usando para establecer las rutas de clases múltiples es el siguiente;

java -cp / users / userD / SubmissionSystem / Java / Assessment4 / Framework: / users / userD / SubmissionSystem / Java / Assessment4 / Test 2> & 1 -dataset = / home / users / userD / SubmissionSystem / Java / Assessment4 / Test / dataset_9 .dat

Sin embargo, estoy recibiendo el siguiente error en la terminal;

Opción no reconocida: -dataset = / home / users / userD / SubmissionSystem / Java / Assessment4 / Test / dataset_9.dat

No se pudo crear la máquina virtual de Java.

Estoy tratando de configurar las rutas de clase para buscar los archivos .class, no los archivos .jar, ¡pero sin suerte!

¡Cualquier ayuda será muy apreciada! Gracias.


Eliminando lo siguiente del comando (esto se concatenó después)

-dataset = / home / users / userD / SubmissionSystem / Java / Assessment4 / Test / dataset_9.dat

Me queda con:

java -cp / users / userD / SubmissionSystem / Java / Assessment4 / Framework: / users / userD / SubmissionSystem / Java / Assessment4 / Test

Aunque aparece la lista java -help, ¿creo que me falta un argumento del comando?


De acuerdo con http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.html

La sintaxis correcta para establecer la ruta de clase en relación con mi problema fue:

java -cp / users / userD / SubmissionSystem / Java / Assessment4 / Framework: / users / userD / SubmissionSystem / Java / Assessment4 / Test filename

con la adición del nombre de archivo sin extensión.

Respuesta 1

Creo que debe especificar la clase que desea ejecutar como principal, como "argumentos de nombre de clase classpath de java -cp". También debe ser el nombre completo, por ejemplo, "com.stackoverflow.SomeClass".

El classpath le dice a la JVM dónde encontrar el código, pero puede contener más de una clase ejecutable, por lo que debe nombrarlo en este caso.

Respuesta: 2

Actualmente tengo colisión entre 2 sprites trabajando, usando sprite.collidesWith (otherSprite). El problema es cuando el FPS en ciertos dispositivos cae por debajo de 20-25 FPS, si el segundo sprite se está moviendo ...

Estoy almacenando hashtable en mongodb usando BasicDBObject. Y ahora quiero recuperar esta tabla hash. ¿Cómo puedo hacer esto? HashTable <String, Login> loginHashTable; HashTable <Cadena, Otro> ...

Hacen casi lo mismo. ¿Puedo decir que son intercambiables?

Quiero usar colas de mensajes prioritarios con ActiveMQ. Según este enlace, está deshabilitado de forma predeterminada. Estoy usando un MessageBroker incrustado. ¿Es posible habilitar la prioridad mediante programación? Yo no ...