2014-01-14 6 views
0

Я разрабатываю программу java для запуска на малине pi, и я не могу заставить ее работать с помощью терминала.Запуск java-программы с терминала

Он состоит из двух классов оба из которых расположены по адресу:

/home/pi/JBerries/Access control/bin/access/control 

Также обратите внимание, что это программа GUI с использованием свинга.

Это команда, я использую, чтобы попытаться запустить его в данный момент:

[email protected] ~/JBerries/Access control $ java -classpath .bin.access.control.accessControlUI 

И это то, что он выплевывает:

Usage: java [-options] class [args...] 
     (to execute a class) 
or java [-options] -jar jarfile [args...] 
     (to execute a jar file) 
where options include: 
-d32   use a 32-bit data model if available 
-d64   use a 64-bit data model if available 
-client  to select the "client" VM 
-server  to select the "server" VM 
       The default VM is client. 

-cp <class search path of directories and zip/jar files> 
-classpath <class search path of directories and zip/jar files> 
       A : separated list of directories, JAR archives, 
       and ZIP archives to search for class files. 
-D<name>=<value> 
       set a system property 
-verbose:[class|gc|jni] 
       enable verbose output 
-version  print product version and exit 
-version:<value> 
       require the specified version to run 
-showversion print product version and continue 
-jre-restrict-search | -no-jre-restrict-search 
       include/exclude user private JREs in the version search 
-? -help  print this help message 
-X   print help on non-standard options 
-ea[:<packagename>...|:<classname>] 
-enableassertions[:<packagename>...|:<classname>] 
       enable assertions with specified granularity 
-da[:<packagename>...|:<classname>] 
-disableassertions[:<packagename>...|:<classname>] 
       disable assertions with specified granularity 
-esa | -enablesystemassertions 
       enable system assertions 
-dsa | -disablesystemassertions 
       disable system assertions 
-agentlib:<libname>[=<options>] 
       load native agent library <libname>, e.g. -agentlib:hprof 
       see also, -agentlib:jdwp=help and -agentlib:hprof=help 
-agentpath:<pathname>[=<options>] 
       load native agent library by full pathname 
-javaagent:<jarpath>[=<options>] 
       load Java programming language agent, see java.lang.instrument 
-splash:<imagepath> 
       show splash screen with specified image 
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more  details. 

Является ли это признаком того, что моя программа готова для запуска, и мне просто нужно включить какой-то вариант запуска? Любая помощь приветствуется.

+1

'.bin.' выглядит неправильно ... – MadProgrammer

+0

Как называется ваш класс (включая пакет)? Вы хотите 'java -classpath '$ CLASSPATH: ./ bin" access.control.accessControlUI' или 'java -classpath. bin.access.control.accessControlUI' –

ответ

1

попробовать

java -classpath . bin.access.control.accessControlUI 

Обратите внимание на "пространство" между ними. и bin

+0

Ах, черт возьми, да, я пропустил пространство! Должно быть, я уже набрал его правильно, так как теперь я вернулся к знакомой ошибке. Однако это отвечает на текущий вопрос. На этом этапе следует закрыть вопрос и задать новый вопрос или изменить текущий вопрос? – Suipaste

+1

@StephenTalbot, лучше задать новый вопрос, если вы получите совершенно новую ошибку – sasankad

Смежные вопросы