社区
Java SE
帖子详情
jar中运行结果与jbulider中运行结果不一至,急,帮忙解决
wudidaoshi
2008-05-06 12:15:57
程序运行都没问题,包也调用正确,但是执行到 device = CaptureDeviceManager.getDevice(str2);
就出错了
str2 的值是 str2 = "vfw:Microsoft WDM Image Capture (Win32):0";
驱动也没写错,怎么不能在jar中运行啊,好郁闷...谁知道帮我解决一下, 谢谢了
...全文
113
9
打赏
收藏
jar中运行结果与jbulider中运行结果不一至,急,帮忙解决
程序运行都没问题,包也调用正确,但是执行到 device = CaptureDeviceManager.getDevice(str2); 就出错了 str2 的值是 str2 = "vfw:Microsoft WDM Image Capture (Win32):0"; 驱动也没写错,怎么不能在jar中运行啊,好郁闷...谁知道帮我解决一下, 谢谢了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lilad1398
2008-06-09
打赏
举报
回复
学习
sniciq
2008-06-08
打赏
举报
回复
你自己写一个bat文件,来运行试试,bat文件就不用我教你写了吧!
以上代码我试了,在Eclipse下确实在加载驱动的时候报错,但是直接用BOS命令行来运行是可以的,
如果你用的是JDK6.0,那么会有几个警告,如果是JDK5.0,那么什么警告也没有
wudidaoshi
2008-05-24
打赏
举报
回复
郁闷ing...
ts2794
2008-05-11
打赏
举报
回复
学习
wudidaoshi
2008-05-07
打赏
举报
回复
我也觉得是,但是引用也没问题.不知道何解...
纪俊
2008-05-07
打赏
举报
回复
JMF库 引用问题?
薛定谔之死猫
2008-05-06
打赏
举报
回复
这么底层,不会,帮顶
wudidaoshi
2008-05-06
打赏
举报
回复
import javax.media.Buffer;
import javax.media.format.VideoFormat;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import java.awt.Image;
import javax.media.Player;
import javax.media.CaptureDeviceManager;
import com.sun.image.codec.jpeg.JPEGCodec;
import java.net.Socket;
import javax.media.CaptureDeviceInfo;
import javax.media.MediaLocator;
import java.io.IOException;
import javax.media.control.FrameGrabbingControl;
import javax.media.Manager;
import javax.media.util.BufferToImage;
import java.util.zip.ZipOutputStream;
import java.util.zip.ZipEntry;
import java.awt.image.BufferedImage;
import pigeon.encode.encode;
import pigeon.MainClass;
import java.io.File;
public class VideoControl extends Thread {
private Player player = null;
private CaptureDeviceInfo device = null;
private MediaLocator locator = null;
private Buffer buffer = null;
private BufferToImage b2i = null;
private Image image = null;
public JPEGImageEncoder encoder;
//String str1 = "vfw:Logitech USB Video Camera:0";
private String str2 = "vfw:Microsoft WDM Image Capture (Win32):0";
private ZipOutputStream os;
boolean stop = false;
private Socket socket;
private String ip;
public VideoControl(String ip,Socket socket) {
this.ip=ip;
this.socket=socket;
getdevice();
}
private void getdevice()
{ device = CaptureDeviceManager.getDevice(str2); //得到设备
locator = device.getLocator();
try {
player = Manager.createRealizedPlayer(locator);
player.start();
} catch (Exception e) {
}
}
}
其实应该是正确的代码,在jbluider中还可以运行的,在打包成jar后,运行还是可以,就是打不开摄像头
little06
2008-05-06
打赏
举报
回复
CaptureDeviceManager.getDevice
把错误贴出来
最好把getDevice这个方法也贴出来
J
Bulider
开发人员指南(
中
文)
**J
Bulider
开发人员指南(
中
文)** J
Bulider
是一款强大的Java集成开发环境(IDE),由Borland公司开发,后被Embarcadero Technologies接手。它为Java开发者提供了全面的工具集,用于创建、调试和部署Java应用程序。...
j
bulider
开发指南
强大的调试器是JBuilder的一大亮点,它支持断点设置、单步执行、变量查看、调用栈分析等,便于找出和修复程序
中
的错误。 7. **版本控制集成** JBuilder与常见的版本控制系统如Git、SVN、CVS等无缝集成,便于团队...
j
bulider
中
的快捷键
在Java开发环境
中
,JBuiler是一款非常强大的集成开发环境(IDE),它提供了丰富的快捷键功能,极大地提高了开发效率。以下是一些JBuiler
中
的常用快捷键及其用途: 1. **Ctrl + H**: 这个快捷键用于打开"查找/替换...
24点扑克游戏用J
Bulider
做的
【标题】"24点扑克游戏用J
Bulider
做的"是一个使用Java集成开发环境J
Bulider
构建的项目,该项目旨在实现一个基于24点规则的扑克牌游戏。24点游戏是一种流行的心智游戏,玩家需要通过加减乘除运算,使四张扑克牌的点数...
J
bulider
2006
中
JDBC连接MSSQLServer2000的
解决
方案(1).pdf
《JBuilder2006
中
JDBC连接MSSQLServer2000的
解决
方案》一文深入探讨了在Java开发环境
中
使用JDBC(Java DataBase Connectivity)连接至Microsoft SQL Server 2000的方法及其可能遇到的问题与
解决
方案。这篇文章对于...
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章