2012-07-01 2 views
4

Я новичок в ubuntu 10.10 и использую его как VM. Я попытался установить jdk 1.7 для запуска java-программ с терминала. Я выполнил инструкции по ссылке: How to Install Oracle Java on Ubuntu Linux. После завершения установки я попытался запустить java-программу Hello World. Программа успешно скомпилировалась, когда я сделал javac Hello.java. Однако, когда я попытался запустить программу с помощью java Hello, оно не дает никакого вывода на терминал и дал мне следующее:jdk1.7.0 установка на ubuntu 10.10

Unable to launch the application.

Исключение:

CouldNotLoadArgumentException[ Could not load file/URL specified: Hello] 
at com.sun.javaws.Main.launchApp(Unknown Source) 
at com.sun.javaws.Main.continueInSecureThread(Unknown Source) 
at com.sun.javaws.Main$1.run(Unknown Source) 
at java.lang.Thread.run(Thread.java:722)  

обернутый Исключение

java.io.FileNotFoundException: Hello (No such file or directory) 
at java.io.FileInputStream.open(Native Method) 
at java.io.FileInputStream.<init>(FileInputStream.java:138) 
at java.io.FileInputStream.<init>(FileInputStream.java:97) 
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source) 
at com.sun.javaws.Main.launchApp(Unknown Source) 
at com.sun.javaws.Main.continueInSecureThread(Unknown Source) 
at com.sun.javaws.Main$1.run(Unknown Source) 
at java.lang.Thread.run(Thread.java:722) 

Далее я попытался проверить свою версию на java с использованием java -version и дал следующий результат:

Java(TM) Web Start 10.0.0.147-fcs 
Usage: javaws [run-options] <jnlp-file>  
     javaws [control-options]   
    where run-options include:   
    -verbose   display additional output 
    -offline   run the application in offline mode 
    -system   run the application from the system cache only 
    -Xnosplash  run without showing a splash screen 
    -J<option>  supply option to the vm 
    -wait    start java process and wait for its exit  

control-options include:  
    -viewer   show the cache viewer in the java control panel 
    -clearcache  remove all non-installed applications from the cache 
    -uninstall  remove all applications from the cache 
    -uninstall <jnlp-file>    remove the application from the cache 
    -import [import-options] <jnlp-file> import the application to the cache 

import-options include:      
    -silent   import silently (with no user interface)  
    -system   import application into the system cache  
    -codebase <url> retrieve resources from the given codebase 
    -shortcut   install shortcuts as if user allowed prompt 
    -association  install associations as if user allowed prompt 

Я вижу здесь, что его использование javaws, когда я пытаюсь запустить программу, используя java.

Я не понимаю, почему это происходит или что происходит неправильно. Любая помощь будет очень высоко ценится. Я просто новичок на Ubuntu. Спасибо заранее!


Edit 1 Hello.java:

public class Hello 
{ 
    public static void main(String... s) 
    { 
     System.out.println("Hello World.!!!"); 
    } 
} 
+0

Вам нужно показать 'Hello.java'. – Starkey

+0

Я представил его под вопросом сейчас как редактирование. – akaHuman

+1

Странно, могу я спросить, почему вы работаете с Ubuntu 10.10 (довольно устаревшим)? Каков вывод, если вы вызываете java из своей установочной директории? – home

ответ

1

Ваш вывод от java -version дает вам выход из javaws -version. Так что это, кажется, ошибка связи в вашей файловой системе. Если вы используете альтернативы обновлений, вы создаете символическую ссылку в вашей двоичной папке (/ usr/bin). Возможно, у вас была опечатка, проходя через учебник? Я уверен, что это было что-то вроде sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_05/bin/javaws" 1 или что-то в этом роде.

Вы можете попытаться повторно ввести команды «обновление-альтернатива».

0

Я не уверен, что вы хотите, когда 10.10 12,04 доступно. Я установил версию Sun/Oracle, и она работала в первый раз. Все, что вам нужно сделать, это загрузить его, распаковать и добавить его на свой путь.

Сообщение об ошибке предполагает, что Java установлен неправильно.

Предлагаю также установить бесплатную IDE, такую ​​как IntelliJ CE. Это упростит запись, компиляцию, запуск и отладку приложения.

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