v一、tomcat开发远程调试端口
v方法1
WIN系统
在catalina.bat里:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899
Linux系统
在catalina.sh里:
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899"
v方法2
Win系统
在tomcat目录下的bin目录中新建debug.bat,编辑内容如下
set JPDA_ADDRESS=8000
set JPAD_TRANSPORT=dt_socket
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899
startup
双击debug.bat
Linux 系统
startup.sh 中的最后一行 exec "$PRGDIR"/"$EXEXUTABLE" start "$@"中的start修改成
jpda start ,默认的调试端口是8000 ,可以在catalina.sh 文件中设置JPDA_APPDESS=8000
使用startup.sh 或者catalina.sh jpda start 启动tomcat
v二、利用eclipse进行远程调试
1.右键项目->Debug as->Debug Configurations..(或者菜单栏Run->Debug Configurations..)
2.双击Remote Java Application(新建)
3.完成相应的配置,可以指定一个具体调试的项目(也可以不指定)
4.指定远程项目中某一部分的源码
5.点击Debug按钮进入远程调试状态
访问远程工程的服务,本地的eclipse调试就可以 断到 设置断点的位置了。
v 三、java实现视频剪辑功能
这两天从女票那里看到了通过java实现视频操作的代码,于是乎研究了一下。顺便把这个工具一起分享给大家!
我这里只是实现了视频分割的功能,很简单。程序入口函数如下:
ConvertVideo.java
public static void main(String[] args) { /* * ConvertVideo video = null; * String uploadPath1 = FileOperator.getFilePrefix("d:\\doc\\ * 201_wKgK8lg0Fv6AcgxFETV1qLvZ9l4075.mp4 * * ") + ".flv"; video = new * ConvertVideo("d:\\doc\\201_wKgK8lg0Fv6AcgxFETV1qLvZ9l4075.mp4 * * ", uploadPath1, SystemConfig.getSystemConfig("ffmpegtools")); * video.ffmpegTransVideo(); */ final String source = "C:/Users/Administrator/Desktop/Video.avi"; final String target = "d:/zzz/lala"; final int averTime = 5; File toolFile = new File(ConvertVideo.class.getResource("/").getFile()); final String convertTool = toolFile.getParent() + "/tools/ffmpeg.exe"; System.out.println(">>>如果默认转换工具路径不存在,请自己指定!!!"); System.out.println(">>>转换工具路径:" + convertTool); hjzggCut(source, target, convertTool, averTime); }
这里只需要指定三个参数就可以了,视频的源文件路径,目标路径(不需要文件名后缀),分割间隔(单位:秒),ffmpeg工具路径。
当然里面还有很多其他的操作,如果你感兴趣,自己可以改一下,或者做一个图形化操作工具。