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.
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:
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.
Intenta ejecutar “mvn clean” y luego “mvn install” para ver si eso resuelve cualquier problema de compilación.
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.