一、tomcat開發遠程調試端口
方法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"?
方法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
?
二、利用eclipse進行遠程調試
1.右鍵項目->Debug as->Debug Configurations..(或者菜單欄Run->Debug Configurations..)
2.雙擊Remote Java Application(新建)
3.完成相應的配置,可以指定一個具體調試的項目(也可以不指定)
4.指定遠程項目中某一部分的源碼
5.點擊Debug按鈕進入遠程調試狀態
? 訪問遠程工程的服務,本地的eclipse調試就可以 斷到?設置斷點的位置了。
?三、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工具路徑。
當然里面還有很多其他的操作,如果你感興趣,自己可以改一下,或者做一個圖形化操作工具。
源碼下載:https://github.com/hjzgg/video_hjzgg