У меня есть файл .jar, который я хотел бы проверить, вызывается ли он / выполняется. Программа, которая должна получить к ней доступ, - это визуальные события после сборки, но я понятия не имею, будет ли она выполнена.
Моя ОС - Windows 7.
У меня есть файл .jar, который я хотел бы проверить, вызывается ли он / выполняется. Программа, которая должна получить к ней доступ, - это визуальные события после сборки, но я понятия не имею, будет ли она выполнена.
Моя ОС - Windows 7.
Process Monitor также может контролировать доступ к файлам
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
,
В зависимости от того, как именно Visual Studio выполняет JAR, вы можете просто переименовать JAR и посмотреть, не сломалась ли сборка.
Одно дело определить, открыт ли файл JAR (попробуйте Process Monitor), но чтобы увидеть, загружен ли указанный Main-класс и выполнен ли его байтовый код, вам нужно подключиться к JVM с помощью отладчика или инструментария. Это требует, чтобы некоторые ключи передавались JVM при запуске.
В качестве задачи после сборки, я предполагаю, что процесс запускается без вмешательства и, возможно, очень быстро, поэтому вам нужно приостановить запуск (также возможно с переключателями запуска), чтобы подключиться к нему.
Низкотехнологичный подход заключается в замене JAR чем-то, что делает что-то очень очевидное, например, отображать сообщение или оставлять файл. Вы могли бы даже взять существующий JAR и слегка изменить его, чтобы он сначала запускал класс «Hello, Obvious», а затем вызывал исходный класс, чтобы сделать то, что он должен.