关于JMF不能再Win7中运行的问题

时间:2021-04-26 04:07:37

 

 

下面是我自己解决方案:

系统:win7旗舰版,32位系统

解决方案:

1.将jmf2.1.1e版安装在c盘的目录下,为c/jmf.2.1.......

2.在jmf的文件夹上右击鼠标,点击属性

3.在属性选项卡上点击安全

4.点击编辑

5.对于每个系统操作者,勾选所有的使用权限

6.重新启动计算机

一下就是我的解决方案

 


图片:

 

关于JMF不能再Win7中运行的问题

 

 

 

 

这是oracle论坛中的解决方案:

Dear all,

After a lot of struggling (and a really mean a lot), I finally got jmf to work on Windows 7 64bit. I figured that I can better not let this information go to waste, so that's why I'm posting it here. I didn't really test the full capabilities of jmf on my platform yet, in fact I only tested those features that I needed for my application. As such I am able to successfully capture and record video clips from my build in webcam of my laptop.

First let me describe my platform:
Laptop: Samsung R590 (JS01)
Processor: I5 450M (64bit)
OS: Windows 7 64bit
Webcam: build in

Secondly I want to apologize in advance if the method below doesn't work for you. The reason for that can be that I had to try so many different things before I finally got it to work, so I'm not really sure which steps are necessary and which ones are not. So I tried to make a guide that only includes the necessary steps, but in reality I tried so much more, so if this tutorial doesn't work for you, please give me feedback, and we'll try to figure it out. 关于JMF不能再Win7中运行的问题

Step one: installation of java JRE/JDK
JMF will never work on a 64bit JRE/JDK, plain and simple because JMF is too old and doesn't support a 64bit JRE/JDK. Thus your first step has to be to install a 32 bit JRE/JDK on your system. (I uninstalled my 64 bit JRE/JDK first, but I don't now whether or not this is necessary)

Step two: download JMF with windows performance pack
Go to the jmf site and download the most recent jmf version, with windows performance pack. (This is - and will probably be forever - version 2.1.1e)
The link to the website is currently: [https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=7372-jmf-2.1.1e-oth-JPR@CDS-CDS_Developer] 

Step three: install JMF
Install the file you just downloaded in the normal way you would install any other program. But chose as installation path: "C:/JMF2.1.1e"
I think this is necessary because of the strict security policy in Windows 7, if you don't do this, I guess jmf won't be able to store capture device settings to your local hard drive. (But again, I'm not completely sure here, please verify this if possible)
After the installation, you don't have to do anything special to get jmf to work, so you don't manually have to set the JMFDIR, PATH and CLASSPATH (as is explained at the sun website), just skip those steps.
After the installation, reboot your pc.
Remark: I recommend you to install jmf as an administrator (but I don't now whether or not this is necessary). To do this, right click the installation file and select: "run as administrator'.

Step four: register your capture devices
First make sure that all your devices are working properly, I recommend you to use a program like Skype or something just to check whether your microphone is working or not.
Secondly, open jmfstudio, select 'file > preferences > capture devices', and press the button 'detect capture devices'. Normally you will have to wait for a couple of minutes now (because the determination of all the available video formats takes quite a while). Afterwards jmf should have found all of your devices, that usually looks something like this:

DirectSoundCapture
JavaSound audio capture
vfw:Microsoft WDM Image Capture (Win32):0

But this can vary according to your configuration off course. 关于JMF不能再Win7中运行的问题

Step four: test your capture devices
In jmfstudio, select 'file > capture' and select the video and audio combo and see if your webcam settings work. You should now be able to view and hear yourself.

Step five: that's it, enjoy your jmf

Remarks:
My development platform is currently netbeans 6.9.1 and I am able to write code, build it and run it with netbeans. I can also just run normal *.jar files

Troubleshoot:
If you get a dialog screen when starting your video capture device that looks like this: [http://www.alexandria.nu/ai/machine_vision/dual_cameras/SelectDevice.gif]
(With off course another name for the capture device), then that means that your capturing device is currently occupied by another program and you can't currently use it.
To solve this, make sure that no other application is using the webcam. For me even this was insufficient, but I managed to solve this by installing the latest drivers for my webcam from the manufacturing site of my laptop.


I sincerely hope this tutorial can be of any use for someone, feel free to give me comments/suggestions. And please post here if this works for you or not.

Greetings, Molly