一、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工具路徑。
當然里面還有很多其他的操作,如果你感興趣,自己可以改一下,或者做一個圖形化操作工具。
