Démarrage rapide du kit SDK pour Java avec Cloud Shell

Ce guide de démarrage rapide explique comment se lancer rapidement sur l'exécution d'un exemple de code avec le kit SDK Oracle Cloud Infrastructure pour Java à l'aide de Cloud Shell.

Ce guide de démarrage rapide explique comment se lancer rapidement sur l'exécution d'un exemple de code avec le kit SDK Oracle Cloud Infrastructure pour Java à l'aide de Cloud Shell.

  1. Connectez-vous à la console.
  2. Cliquez sur l'icône Cloud Shell dans l'en-tête de console. Cloud Shell exécute les commandes au niveau de la région sélectionnée dans le menu de sélection Région de la console au démarrage de Cloud Shell.
  3. Créez un répertoire de travail et accédez-y :
    mkdir java_demo
    cd java_demo
  4. Copiez un exemple préinstallé (également disponible à partir de github) du dossier examples/ du kit SDK OCI Java vers votre répertoire de travail :
    cp $OCI_JAVA_SDK_LOCATION/examples/ListDBVersionExample.java .
  5. Compilez l'exemple :
    javac -cp .:$OCI_JAVA_SDK_FULL_JAR_LOCATION:$OCI_JAVA_SDK_LOCATION/third-party/lib/*:$OCI_JAVA_SDK_LOCATION/lib/jersey/*:$OCI_JAVA_SDK_LOCATION/third-party/jersey/lib/* ListDBVersionExample.java
  6. Exécutez l'exemple suivant :
    java -cp .:$OCI_JAVA_SDK_FULL_JAR_LOCATION:$OCI_JAVA_SDK_LOCATION/third-party/lib/*:$OCI_JAVA_SDK_LOCATION/lib/jersey/*:$OCI_JAVA_SDK_LOCATION/third-party/jersey/lib/* ListDBVersionExample $OCI_TENANCY BM.HighIO1.36
    Cette commande renvoie une sortie semblable à la suivante :
    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
    DB Versions Fetched for Shape ocid1.tenancy.oc1..aaaaaaaayexample and compartment ocid: BM.HighIO1.36
    [DbVersionSummary(version=11.2.0.4, isLatestForMajorVersion=true, supportsPdb=false, isPreviewDbVersion=false, isUpgradeSupported=false, __explicitlySet__=[isPreviewDbVersion, 
    isUpgradeSupported, isLatestForMajorVersion, version, supportsPdb]), DbVersionSummary(version=12.1.0.2, isLatestForMajorVersion=true, supportsPdb=true, isPreviewDbVersion=false, 
    isUpgradeSupported=false, __explicitlySet__=[isPreviewDbVersion, isUpgradeSupported, isLatestForMajorVersion, version, supportsPdb]), DbVersionSummary(version=12.2.0.1, 
    isLatestForMajorVersion=true, supportsPdb=true, isPreviewDbVersion=false, isUpgradeSupported=false, __explicitlySet__=[isPreviewDbVersion, isUpgradeSupported, 
    isLatestForMajorVersion, version, supportsPdb]), DbVersionSummary(version=18.0.0.0, isLatestForMajorVersion=true, supportsPdb=true, isPreviewDbVersion=false, 
    isUpgradeSupported=false, __explicitlySet__=[isPreviewDbVersion, isUpgradeSupported, isLatestForMajorVersion, version, supportsPdb]), DbVersionSummary(version=19.0.0.0, 
    isLatestForMajorVersion=true, supportsPdb=true, isPreviewDbVersion=false, isUpgradeSupported=true, __explicitlySet__=[isPreviewDbVersion, isUpgradeSupported, isLatestForMajorVersion, 
    version, supportsPdb]), DbVersionSummary(version=21.0.0.0, isLatestForMajorVersion=true, supportsPdb=true, isPreviewDbVersion=false, isUpgradeSupported=false, 
    __explicitlySet__=[isPreviewDbVersion, isUpgradeSupported, isLatestForMajorVersion, version, supportsPdb])]