Я новичок в 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.!!!");
}
}
Вам нужно показать 'Hello.java'. – Starkey
Я представил его под вопросом сейчас как редактирование. – akaHuman
Странно, могу я спросить, почему вы работаете с Ubuntu 10.10 (довольно устаревшим)? Каков вывод, если вы вызываете java из своей установочной директории? – home