Visual Studio Codice Java Estensione, howto add jar per classpath

In Eclipse, posso aggiungere una libreria jar, utilizzando

di progetto -> build path ->configure build path

Che cosa è l’equivalente in VisualStudioCode? Ho dato un’occhiata in lancio.json. C’è un percorso di classe definiti. L’aggiunta di vasi per questo classpath (array) variabile sembra non avere effetto.

Essenzialmente, questo è un duplicato domanda di
Visual Studio Linguaggio Java Support add jar
Ma che domanda è senza risposta.

Questo è un estremamente semplice domanda, che io davvero non capisco di non trovare una soluzione in Microsoft documentazione o tramite ricerca Google.

  • visual studio codice è un editor di testo, il suo non è un ide, così il vostro variabili di sistema(se hai windows) avrà percorso della classe per il tuo java e altre librerie
  • Inizia da qui, non ho letto completamente ma si possono trovare utili informazioni code.visualstudio.com/docs/java/java-tutorial
  • Questo non è un duplicato dal momento che la domanda era su Visual Studio, non Visual Studio Codice
  • Grazie per questo suggerimento. Ho provato a fare: export CLASSPATH=<elenco dei file jar>, poi ha iniziato visual studio codice con questa variabile di ambiente, ma i problemi rimane la stessa: costruire non riesce.
  • Io non sono sicuro che vscode è davvero adattato per lo sviluppo di Java, ma comunque questo dipenderà da quale estensione si installa per sviluppare in Java. Cosa hai installato??? Inoltre, qualunque sia quella che avete scelto, vi suggerisco di usare Maven o Gradle per gestire le dipendenze.
  • Sì, grazie, questo è corretto. L’aggiunta di vaso per un ‘nudo’ ‘ciao mondo’ progetti sembra non funzionare. Così ho creato un progetto Maven e aggiunto la dipendenza come<html> <code><dependency> <groupId>org.jdom</groupId> <artifactId>jdom2</artifactId> <version>2.0.6</version> </dependency> </code></html>` Questo funziona.
  • Quindi, se è stato aggiunto un vasetto di dipendenza in Eclipse, la riapertura di uno stesso progetto in vscode dovrebbe funzionare, se si tratta di un semplice progetto Java. Se non, si prega di fornire un progetto di esempio che riproduce il problema qui è l’esempio di progetto eclipse. non ho potuto importare questo progetto eclipse con il VS codice. Devo utilizzare la cartella di origine test_vs_code.zip Funziona per me (dopo che punta a un json.jar sulla mia macchina). Funziona anche nell’Atomo. Puoi provare ad aprire questo (il vaso è incluso nella directory del progetto, quindi è più portatile)? [test_vs_code2
  • stackoverflow.com/questions/50749388/… un sacco di grandi risposte qui
  • L’aggiunta di jar è un dolore, mi fa venire voglia di rompere il mio monitor.
  • github.com/Microsoft/vscode-java-pack/issues/94

InformationsquelleAutor gqp21 | 2018-05-08

 

3 Replies
  1. 3

    VSCode funziona bene con maven o gradle. Ma senza quelli, per quanto ne so non ha fornito alcun modo diretto per aggiungere file jar nel classpath.

    La soluzione è aggiungere la voce nel .classpath file manualmente.

    Per es. in seguito il file ho aggiunto common-logging-1.2.jar manualmente.

    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
            <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
            <classpathentry kind="src" path="src"/>
            <classpathentry kind="output" path="bin"/>
            <classpathentry exported="true" kind="lib" path="lib/commons-logging-1.2.jar"/>
    </classpath>
  2. 1

    Un terribile soluzione, ma per me funziona.
    (Supponendo che maven è installato).

    Individuare il repository maven directory, per me è:

    /Users/username/.m2/repository

    Quindi creare il percorso segue il nome del pacchetto.
    Se non si conosce il nome del pacchetto è possibile rinominare il .jar per un .zip ed estrarre il contenuto.

    Anche creare un numero di versione, se non avete uno, fare uno.
    Qui è un esempio di struttura che ho creato per byte-buddy-agent dal momento che non sono un esperto di frammento.

    Aver fatto la modifica pom.xml e aggiungere qualcosa tra le righe della:

    <dependency>
      <groupId>net.bytebuddyagent</groupId>
      <artifactId>byte-buddy-agent</artifactId>
      <version>1.9.8</version>
    </dependency>

    Salvare il file, ricaricare le modifiche, e si dovrebbe andare bene.
    Un gruppo di file deve essere creato nella directory.

    Visual Studio Codice Java Estensione, howto add jar per classpath

    • Per aggiungere file jar nella maven repo, si consiglia di utilizzare mvn install:install-file. Si può fare riferimento al suo documento
  3. 0

    Per l’aggiunta di file Jar esterni senza maven o gradle .classpath file devono essere modificati per la biblioteca.. esempio

    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
        <classpathentry kind="src" path="src"/>
        <classpathentry kind="lib" path="lib/log4j-1.2.6.jar"/>
        <classpathentry kind="output" path="bin"/>
    </classpath>

    Ma una estensione è in conflitto con vscode-java.
    https://marketplace.visualstudio.com/items?itemName=georgewfraser.vscode-javac
    .Disattivare se hai installato per eliminare gli errori se si trova dopo la modifica .classpath file. Si può verificare questo problema-
    https://github.com/redhat-developer/vscode-java/issues/956

Lascia un commento