Ho uno strutture di cartelleCome creare un file jar con la struttura del pacchetto?
/com/cdy/ws/a.class files
/com/cdy/ws/b.class files
/com/cdy/ws/c.class files
Quando eseguo il seguente comando “jar cvf asd.jar * .class” dà vaso con tutti i file di classe. Ma la struttura della cartella non viene generata. Tutti i file di classe devono trovarsi in "com.cdy/ws" ma tutte le classi si trovano nello stesso livello di META-INF. Qualcuno può dirmi qual è il comando per generare la struttura del pacchetto?
Grazie
Inizialmente ero confuso da questa risposta. Renderlo un po 'più concreto può aiutare gli altri: se i file di classe sono in folder1/folder2/folder3/com/example/test, e vuoi che la struttura del pacchetto sia com.example.test, il comando dovrebbe essere 'jar cvf program.jar -C folder1/folder2/folder3 .' (Il periodo fa parte del comando, ovviamente.) – hBrent
@Adam Batkin Per favore potresti aiutarmi a costruire un jar da questo codice di souce https://github.com/upictec /org.json.me Ho provato le tue istruzioni. Ho persino installato Maven, ma non riesco ancora a ottenere il jar: S – eddy
@eddy Il tuo progetto crea un JAR come target/json-1.0.jar - ma non riuscivo a farlo funzionare a meno che non avessi rimosso l'intero ' 'coppia di tag e tutto ciò che li contiene –