2016-09-17 71 views
-2

Java的飞行记录器抛出IO错误:Java的飞行记录抛出FileNotFoundException异常

Could not download recording for My Recording. java.io.FileNotFoundException: No chunks

截图: http://s016.radikal.ru/i334/1609/86/02219bfb4c69.png

我使用这些JVM标志:

java -jar^
-server^
-XX:+UnlockCommercialFeatures^
-XX:+FlightRecorder^
-XX:StartFlightRecording=delay=5s,duration=40s,name=myrecording,filename=C:\JFR\1.jfr^
tool.jar 
+0

它不是你的参数问题,你的代码试图读取一个文件,但它没有找到。尝试以适当的方式提出问题,粘贴代码以便其他人可以帮助您。 – harshavmb

+0

@harshavmb什么代码? JFR已经完成任务,正试图将结果保存到somename.jfr文件,但不能。我的程序运行良好。 – TheSN

+0

你的问题很不清楚,而且很难预测你最终会出现什么问题。尽量以简洁的方式尽可能多地提供详细信息,否则你会从像这样的其他用户那里得到负面评分。 – harshavmb

回答

0

你试过没有延迟= 5秒?

如果您直接开始录制,则可能会在标准输出中收到错误消息。您也可以尝试入手:

-XX:FlightRecorderOptions =日志级别=跟踪

以获得更多的信息,当它开始录制。

0

您的用户名称以及您的临时目录包含不在7位ASCII集中的字符,这似乎会混淆Flight Recorder。我在Windows上的用户名中遇到了与瑞典语字符相同的问题。

在我的情况下,问题解决了,当我将TMP环境变量设置为只有普通字符的路径。