Java 在ubuntu 10.10上安装jdk1.7.0

Java 在ubuntu 10.10上安装jdk1.7.0,java,ubuntu,Java,Ubuntu,我是ubuntu 10.10的新手,我把它当作虚拟机使用。我尝试安装JDK1.7以从终端运行java程序。我按照链接中的说明进行操作:。安装完成后,我尝试测试运行Hello World java程序。当我执行javac Hello.java时,程序编译成功。但是,当我尝试使用java Hello运行该程序时,它在终端上没有给出任何输出,并给出以下信息: 无法启动应用程序 例外情况: CouldNotLoadArgumentException[ Could not load file/URL sp

我是ubuntu 10.10的新手,我把它当作虚拟机使用。我尝试安装JDK1.7以从终端运行java程序。我按照链接中的说明进行操作:。安装完成后,我尝试测试运行Hello World java程序。当我执行
javac Hello.java
时,程序编译成功。但是,当我尝试使用
java Hello
运行该程序时,它在终端上没有给出任何输出,并给出以下信息:

无法启动应用程序

例外情况:

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
运行程序时,它使用的是
javaws

我不明白为什么会发生这种情况,或者出了什么问题。任何帮助都将不胜感激。我只是Ubuntu的初学者。 提前谢谢


编辑1 Hello.java:

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

12.04有空时,我不确定您是否想要10.10。我安装了Sun/Oracle版本,它第一次工作。你所要做的就是下载它,解压它并将它添加到你的路径中

错误消息表明Java未正确安装


我建议您也安装一个像IntelliJ CE这样的免费IDE。这将使您的应用程序的编写、编译、运行和调试变得更加容易。

您从
java-version
获得的输出将提供来自javaws-version的输出。 所以这似乎是文件系统中的链接错误。 如果使用更新选项,则在二进制文件夹(/usr/bin)中创建符号链接。 也许你在阅读教程时有一些打字错误? 我敢肯定是这样的
sudo更新替代方案——安装/usr/bin/java”“java”“/usr/local/java/jre1.7.0_05/bin/javaws”1
或类似的东西


您可以尝试重新输入“updatealternative”命令。

您需要显示
Hello.java
。我现在提供了一个有问题的编辑。奇怪的是,我可以问您为什么使用Ubuntu 10.10(相当过时)?如果从java的安装目录中调用java,输出是什么?它给出以下输出:
Hello.java:1:error:error:error编写Hello时出错:Hello.class(权限被拒绝)public class Hello^1 error
是的,我知道它已经过时了,我很快就会升级。抱歉,我的意思是从java安装目录调用
java-version
。。。
public class Hello
{
    public static void main(String... s)
    {
        System.out.println("Hello World.!!!");
    }
}