2012-10-24 159 views
1

我正在尝试安装Oracle的Java jdk,并在我的Raspberry pi上编译和运行java程序。基本上我得到一个错误:无法找到或加载主类错误,当我尝试运行一个java myfile.javaRaspberry Pi和Java安装

的步骤我把为:

  1. 下载“喘息”从树莓派网站,允许Java(软浮动)
  2. 从Oracle的网站
  3. 使用的命令tar -zxvf jdk-7u6-linux-arm-sfp.gz来下载手臂JDK解压的jdk
  4. 写,编译,然后试图运行一个简单的Java程序

在附注中,因为wheezy图像只有2GB,所以我将其他2GB的4GB SD卡分区为一些额外的存储空间。这是我解压我的jdk,现在当我想运行javajavac我必须使用完整路径。如何修改安装,以便您只需键入java而不是完整路径。这与安装二进制文件的位置没有关系吗?

回答

2

我很抱歉......这是为消除从的Java myfile.class的的.class简单

+1

如果这是解决你的问题,那么你应该把它标记为答案 – Epicality

3

JRE听起来好像已经安装好了,但是在运行之前需要先编译java。由于皮是比较慢的,用你的PC/Mac编译您的应用程序:

javac myfile.java

然后你就可以复制myfile.class,它应该包含一个main方法,你Pi和运行:

java your.package.name.myfile

在复制到您的Pi之前,您可以在PC/Mac(或Linux :)上测试此项)。

您的其他问题通过将java添加到PATH来解决。编辑/ etc/profile文件,并添加:

PATH=${PATH}:/path/to/jdk/bin 
0

您可以安装现在完整的JDK也在ARM的Oracle下载站点上有一个tar文件。

1

版本7的Oracle JDK实际上是JRE,因此它不包含Java编译器。所以你有两种选择hare: 1.从JDK中借用tools.jar安装在某台机器上 2.或者安装JDK 1.8早期访问。 我强烈建议做第二种选择,并带来以下好处: 1. JDK 1.8是完整的JDK,因此您可以编译,例如,我可以运行JSP页面而无需预编译 2. JDK 1.8是一个难点,因此您不仅限于软点,例如我使用Arch Linux。 我也创造了入门文档,你可以找到有用: http://tjws.sourceforge.net/arch-raspi-java8.html 享受你的树莓PI