在netbeans上找不到使用JMF的javax.media数据包

在netbeans上找不到使用JMF的javax.media数据包,java,netbeans,ide,jmf,Java,Netbeans,Ide,Jmf,我目前正在使用netbeans,我已经使用自己的插件查找器下载了JMF插件。我从网上找到了使用JMF的视频流的一个代码。“导入javax.media.player”显示了一个错误,包javax.media不存在。请在这件事上尽快帮助我。我是一个初学者,所以一个可能的编码将不胜感激 import java.awt.BorderLayout; import java.awt.Component; import java.io.IOException; import java.net.URL;

我目前正在使用netbeans,我已经使用自己的插件查找器下载了JMF插件。我从网上找到了使用JMF的视频流的一个代码。“导入javax.media.player”显示了一个错误,包javax.media不存在。请在这件事上尽快帮助我。我是一个初学者,所以一个可能的编码将不胜感激

import java.awt.BorderLayout;
 import java.awt.Component;
 import java.io.IOException;
 import java.net.URL;
 import javax.media.CannotRealizeException;
 import javax.media.Manager;
 import javax.media.NoPlayerException;
 import javax.media.Player;
 import javax.swing.JPanel;



import javax.management.*;


public class MediaPlayer extends JPanel {

    public MediaPlayer() {
         setLayout( new BorderLayout() ); // use a BorderLayout

             // Use lightweight components for Swing compatibility
     Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );

             try
             {
                 // create a player to play the media specified in the URL
                 Player mediaPlayer = Manager.createRealizedPlayer("E:\\FFOutput\\Bollywood");

                 // get the components for the video and the playback controls
                 Component video = mediaPlayer.getVisualComponent();
                 Component controls = mediaPlayer.getControlPanelComponent();

                 if ( video != null )
                 add( video, BorderLayout.CENTER ); // add video component

                 if ( controls != null )
                 add( controls, BorderLayout.SOUTH ); // add controls

                 mediaPlayer.start(); // start playing the media clip
             } // end try
             catch ( NoPlayerException noPlayerException )
             {
                 System.err.println( "No media player found" );
             } // end catch

    }
}

您似乎还没有将所需的jar库添加到项目中

如果您在windows上,请尝试从以下链接安装JMF windows性能包:

  • 在电脑上安装此exe文件
  • 重新启动计算机
  • 在netbeans中打开您的项目
  • 在“项目资源管理器”窗口中右键单击项目名称,然后打开“项目属性”
  • 去图书馆部分。在Compile选项卡下,选择addjar/folder
  • 从安装JMF的路径中选择并添加所有jar文件。默认值为C:\Program Files\JMF\lib。应该有5个jar文件 这将解决您的错误


    如果您使用的是不同的操作系统,请按照上述链接上的步骤操作。

    您似乎还没有将所需的jar库添加到项目中

    如果您在windows上,请尝试从以下链接安装JMF windows性能包:

  • 在电脑上安装此exe文件
  • 重新启动计算机
  • 在netbeans中打开您的项目
  • 在“项目资源管理器”窗口中右键单击项目名称,然后打开“项目属性”
  • 去图书馆部分。在Compile选项卡下,选择addjar/folder
  • 从安装JMF的路径中选择并添加所有jar文件。默认值为C:\Program Files\JMF\lib。应该有5个jar文件 这将解决您的错误


    如果您使用的是其他操作系统,请按照上述链接上的步骤操作。

    如果您使用的是Mac,则需要执行以下操作:

    在OSX中,您可以从头设置类路径,如下所示:

    export CLASSPATH=/path/to/some.jar:/path/to/some/other.jar
    
    export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar
    
    或者,您可以像这样添加到现有类路径:

    export CLASSPATH=/path/to/some.jar:/path/to/some/other.jar
    
    export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar
    

    这正好回答了你的问题,我不是说这是对的还是错的;我将把它留给其他人评论。

    如果你在Mac上需要这样做:

    在OSX中,您可以从头设置类路径,如下所示:

    export CLASSPATH=/path/to/some.jar:/path/to/some/other.jar
    
    export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar
    
    或者,您可以像这样添加到现有类路径:

    export CLASSPATH=/path/to/some.jar:/path/to/some/other.jar
    
    export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar
    
    这正好回答了你的问题,我不是说这是对的还是错的;我将把这留给其他人来评论