2010-06-11 37 views
1

我下面的步驟here,它基本上是:如何正確編譯這2個java文件?

  1. 編譯DataSource和流媒體直播類: 的javac -d。 DataSource.java LiveStream.java
  2. 運行使用JMStudio的: java的JMStudio的屏幕:// 0,0,160,120/10

但是當我編譯它們,得到了很多像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 

有人能提供更詳細的步驟,如何設置環境正確正確編譯?

UPDATE

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) 

回答

0

你要麼缺少CLASSPATH環境變量或使用Java的版本不正確。您可以下載jmf.jarthere

UPDATE 設置CLASSPATH:

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 
+0

最有可能的類路徑javax.media是JMF的一部分。 – Powerlord 2010-06-11 14:41:33

1

你需要在你的classpath中Java Media Framework罐子。最簡單的方法是在命令行上:

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

但沒有'jmf.jar',但只有一個exe安裝程序的Windows ... – user198729 2010-06-11 14:50:05

+0

@ user198729:JMF定製程序應該生成一個jar文件,當你運行它,或者我回想起來。自從我使用JMF以來已經有一段時間了。 – Powerlord 2010-06-11 14:51:53

+1

在你看來,用java實現系統桌面和音頻錄製是不是最好的選擇? – user198729 2010-06-11 15:08:21