tomcat開發遠程調試端口以及利用eclipse進行遠程調試


一、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

 

  
   如果不生效,嘗試下面的寫法:
  declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899"

二、利用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM