如何正确编译这2个java文件?

时间:2010-06-11 14:37:20

标签: java compilation

我正在执行here步骤,基本上是:

  1. 编译DataSource和LiveStream类:   javac -d。 DataSource.java LiveStream.java
  2. 使用JMStudio运行:   java JMStudio screen:// 0,0,160,120 / 10
  3. 但是当我编译它们时,会遇到很多错误,例如javax.media不存在等等。

    这是目录结构:

    D:\>dir
    
    2010-06-11  22:25    <DIR>          .
    2010-06-11  22:25    <DIR>          ..
    2010-06-11  22:25             3,730 DataSource.java
    2010-06-11  22:25             6,860 LiveStream.java
    

    有人可以提供更详细的步骤如何正确设置环境以正确编译吗?

    更新

    java -version的输出:

    java version "1.6.0_02"
    Java(TM) SE Runtime Environment (build 1.6.0_02-b06)
    Java HotSpot(TM) Client VM (build 1.6.0_02-b06, mixed mode, sharing)
    

2 个答案:

答案 0 :(得分:1)

您需要在类路径中包含Java Media Framework jar。最简单的方法是在命令行上:

javac -cp path/to/jmf.jar -d . DataSource.java LiveStream.java

答案 1 :(得分:0)

您要么缺少CLASSPATH环境变量,要么使用的版本不正确。

您可以下载jmf.jar there

<强>更新 要设置类路径:

set CLASSPATH=C:\path\to\jmf.jar;%CLASSPATH%
javac -d . DataSource.java LiveStream.java

或正如R. Bemrose所说:

javac -cp C:\path\to\jmf.jar -d . DataSource.java LiveStream.java