Puncte:1

Rulați java -jar din fișierul bash

drapel my

Acesta este fișierul meu .sh și încerc să-l rulez de pe un terminal, dar nu funcționează nici măcar după ce verific căile, instalez libc6-i386 și îl simplific la un apel java direct. Până aici calea java nu a fost recunoscută. Stie cineva cum se face?

#!/bin/bash
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
CLASSPATH=/home/daniel/test/commons-lang3-3.5.jar;/home/daniel/test/test-1.0.0.jar:.
$JAVA_HOME/bin/java -classpath $CLASSPATH com.test.Main
iesirea 0

Terminal

bac0n avatar
drapel cn
Se pare că aveți un `;` în calea clasei.
drapel de
ob2
Ar trebui să adăugați o cotație simplă în jurul valorii dvs. `CLASSPATH='/home/daniel/test/commons-lang3-3.5.jar;/home/daniel/test/test-1.0.0.jar:.'`
drapel hr
`test.sh` are sfârșituri de linie DOS/Windows? Verificați cu „fișierul test.sh”.
danielgolive avatar
drapel my
@bac0n pare că separatorul potrivit este două puncte https://stackoverflow.com/a/219801/1163543
danielgolive avatar
drapel my
@ob2 citatul simplu pare să nu fie permis în acest caz
danielgolive avatar
drapel my
@steeldriver ai dreptate! fisierul avea terminatoare de linie CRLF... Am recreat scriptul fara CRTL si am inlocuit punctul si virgula cu doua puncte... problema a fost rezolvata! :)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.