es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Ejecutando el proyecto de ejemplo de Google Maven en Google Cloud Shell

Soy nuevo en el mundo de GCP. Estoy tratando de ejecutar uno de los ejemplos de pubsub (https://github.com/googleapis/java-pubsub/blob/HEAD/samples/snippets/src/main/java/pubsub/SubscribeWithAvroSchemaExample.java) en el repositorio de Github de Google en Cloud Shell.

Su documentación también tiene enlaces a Cloud Shell (https://github.com/googleapis/java-pubsub/tree/ff9c9c15a9efb10d5cbc9328c7a703a20b5d4b44#samples)

Puedo compilar en Cloud Shell ejecutando mvn clean install. Pero cuando ejecuto esa clase Java SubscribeWithAvroSchemaExample.java (después de llenar el ID del proyecto y el ID de la suscripción), obtengo el siguiente error:

satishanupindi84@cloudshell:~$ cd ‘/home/satishanupindi84’ && env
‘/usr/lib/jvm/java-11-openjdk-amd64/bin/java’ ‘-Dfile.encoding=UTF-8’
‘-cp’
‘/home/satishanupindi84/.theia/workspace-storage/e742f48ad7fde7236560e8cf9e48d278/redhat.java/jdtws/jdt.ls-java-project/bin’
‘pubsub.SubscribeWithAvroSchemaExample’ Exception in thread “main”
java.lang.Error: Unresolved compilation problem:

at pubsub.SubscribeWithAvroSchemaExample.main(SubscribeWithAvroSchemaExample.java:39)

¿Alguien podría probar esto y decirme qué obtienen?

Lo ejecuté manualmente y no tuve éxito.

satishanupindi84@cloudshell:~/cloudshell/open/java-pubsub-2$ cd
samples/snippets/
satishanupindi84@cloudshell~/cloudshell/open/java-pubsub-2/samples/snippets$
env ‘/usr/lib/jvm/java-11-openjdk-amd64/bin/java’
‘-Dfile-encoding=UTF-8’ ‘pubsub.SubscribeWithAvroSchemaExample’ Error:
No se pudo encontrar o cargar la clase principal
pubsub.SubscribeWithAvroSchemaExample Caused by:
java.lang.ClassNotFoundException:
pubsub.SubscribeWithAvroSchemaExample

Captura de pantalla adjunta.
Captura de pantalla

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que hay un problema de compilación con el archivo SubscribeWithAvroSchemaExample.java. El error “Problema de compilación no resuelto” indica que hay errores de sintaxis o dependencias faltantes en el código.

    Para resolver este problema, puedes intentar los siguientes pasos:

    1. Verifica que hayas completado correctamente el proyecto id y el subscription id en el código.
    2. Asegúrate de tener todas las dependencias necesarias y los archivos JAR incluidos en tu proyecto. Puedes verificar el archivo pom.xml para ver si se incluyen todas las dependencias requeridas.

    3. Intenta ejecutar “mvn clean” y luego “mvn install” para ver si eso resuelve cualquier problema de compilación.

    4. Si ninguno de los pasos anteriores funciona, intenta clonar la última versión del repositorio y ejecutar de nuevo el código de ejemplo.

    Espero que esto ayude.

Comments are closed.