jmeter无法保存文件

来源:3-7 性能压测---jmeter工具简介(上)

慕无忌8241360

2020-10-22

老师,我在window运行的jmeter无法保存文件,就无法测压。网上也找不到相关的问题,老师求救。保存时日志记录的报错

2020-10-22 11:08:42,807 INFO o.a.j.JMeter: os.version=10.0
2020-10-22 11:08:42,807 INFO o.a.j.JMeter: file.encoding=GBK
2020-10-22 11:08:42,807 INFO o.a.j.JMeter: java.awt.headless=null
2020-10-22 11:08:42,807 INFO o.a.j.JMeter: Max memory     =1073741824
2020-10-22 11:08:42,807 INFO o.a.j.JMeter: Available Processors =4
2020-10-22 11:08:42,817 INFO o.a.j.JMeter: Default Locale=English (EN)
2020-10-22 11:08:42,817 INFO o.a.j.JMeter: JMeter  Locale=English (EN)
2020-10-22 11:08:42,817 INFO o.a.j.JMeter: JMeterHome=D:\Java\apache-jmeter-5.3
2020-10-22 11:08:42,817 INFO o.a.j.JMeter: user.dir  =D:\Java\apache-jmeter-5.3\bin
2020-10-22 11:08:42,817 INFO o.a.j.JMeter: PWD       =D:\Java\apache-jmeter-5.3\bin
2020-10-22 11:08:51,907 INFO o.a.j.JMeter: Setting LAF to: com.github.weisj.darklaf.DarkLaf:com.github.weisj.darklaf.theme.DarculaTheme
2020-10-22 11:08:52,127 INFO o.a.j.JMeter: Loaded icon properties from org/apache/jmeter/images/icon.properties
2020-10-22 11:09:33,826 ERROR o.a.j.JMeter: Uncaught exception in thread Thread[AWT-EventQueue-0,6,main]
java.lang.ExceptionInInitializerError: null
	at org.apache.jmeter.gui.action.Save.computeFileName(Save.java:202) ~[ApacheJMeter_core.jar:5.3]
	at org.apache.jmeter.gui.action.Save.doAction(Save.java:164) ~[ApacheJMeter_core.jar:5.3]
	at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:87) ~[ApacheJMeter_core.jar:5.3]
	at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:69) ~[ApacheJMeter_core.jar:5.3]
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) ~[?:1.8.0_152]
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) ~[?:1.8.0_152]
	at java.awt.EventQueue.access$500(EventQueue.java:97) ~[?:1.8.0_152]
	at java.awt.EventQueue$3.run(EventQueue.java:709) ~[?:1.8.0_152]
	at java.awt.EventQueue$3.run(EventQueue.java:703) ~[?:1.8.0_152]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_152]
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) ~[?:1.8.0_152]
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) ~[?:1.8.0_152]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) [?:1.8.0_152]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [?:1.8.0_152]
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [?:1.8.0_152]
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:1.8.0_152]
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [?:1.8.0_152]
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [?:1.8.0_152]
Caused by: java.nio.file.InvalidPathException: Illegal char <:> at index 0: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{33364553-E1EF-4F6C-B926-9BFA0EDA3B99}
	at sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182) ~[?:1.8.0_152]
	at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153) ~[?:1.8.0_152]
	at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) ~[?:1.8.0_152]
	at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94) ~[?:1.8.0_152]
	at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255) ~[?:1.8.0_152]
	at java.io.File.toPath(File.java:2234) ~[?:1.8.0_152]
	at com.github.weisj.darklaf.ui.filechooser.DarkFileChooserUI$DarkFileView.getIcon(DarkFileChooserUI.java:407) ~[darklaf-core-2.1.1.jar:2.1.1]
	at javax.swing.JFileChooser.getIcon(JFileChooser.java:1609) ~[?:1.8.0_152]
	at com.github.weisj.darklaf.ui.filechooser.DarkFileChooserUIBridge$DirectoryComboBoxRenderer.getListCellRendererComponent(DarkFileChooserUIBridge.java:859) ~[darklaf-core-2.1.1.jar:2.1.1]
	at com.github.weisj.darklaf.ui.list.DarkListUIBridge.updateLayoutState(DarkListUIBridge.java:970) ~[darklaf-core-2.1.1.jar:2.1.1]
	at com.github.weisj.darklaf.ui.list.DarkListUIBridge.maybeUpdateLayoutState(DarkListUIBridge.java:924) ~[darklaf-core-2.1.1.jar:2.1.1]
	at com.github.weisj.darklaf.ui.list.DarkListUIBridge$Handler.valueChanged(DarkListUIBridge.java:2762) ~[darklaf-core-2.1.1.jar:2.1.1]
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184) ~[?:1.8.0_152]
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164) ~[?:1.8.0_152]
	at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211) ~[?:1.8.0_152]
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405) ~[?:1.8.0_152]
	at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415) ~[?:1.8.0_152]
	at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459) ~[?:1.8.0_152]
	at javax.swing.JList.setSelectedIndex(JList.java:2210) ~[?:1.8.0_152]
	at javax.swing.plaf.basic.BasicComboPopup.setListSelection(BasicComboPopup.java:1179) ~[?:1.8.0_152]
	at javax.swing.plaf.basic.BasicComboPopup.access$300(BasicComboPopup.java:63) ~[?:1.8.0_152]
	at javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(BasicComboPopup.java:1008) ~[?:1.8.0_152]
	at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1223) ~[?:1.8.0_152]
	at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1280) ~[?:1.8.0_152]
	at javax.swing.JComboBox.contentsChanged(JComboBox.java:1330) ~[?:1.8.0_152]
	at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118) ~[?:1.8.0_152]
	at com.github.weisj.darklaf.ui.filechooser.DarkFileChooserUIBridge$DirectoryComboBoxModel.setSelectedItem(DarkFileChooserUIBridge.java:1010) ~[darklaf-core-2.1.1.jar:2.1.1]
	at com.github.weisj.darklaf.ui.filechooser.DarkFileChooserUIBridge$DirectoryComboBoxModel.addItem(DarkFileChooserUIBridge.java:967) ~[darklaf-core-2.1.1.jar:2.1.1]
	at com.github.weisj.darklaf.ui.filechooser.DarkFileChooserUIBridge.doDirectoryChanged(DarkFileChooserUIBridge.java:302) ~[darklaf-core-2.1.1.jar:2.1.1]
	at com.github.weisj.darklaf.ui.filechooser.DarkFileChooserUIBridge.lambda$createPropertyChangeListener$0(DarkFileChooserUIBridge.java:232) ~[darklaf-core-2.1.1.jar:2.1.1]
	at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335) ~[?:1.8.0_152]
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327) ~[?:1.8.0_152]
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263) ~[?:1.8.0_152]
	at java.awt.Component.firePropertyChange(Component.java:8428) ~[?:1.8.0_152]
	at javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:598) ~[?:1.8.0_152]
	at javax.swing.JFileChooser.<init>(JFileChooser.java:344) ~[?:1.8.0_152]
	at javax.swing.JFileChooser.<init>(JFileChooser.java:296) ~[?:1.8.0_152]
	at org.apache.jmeter.gui.util.FileDialoger.<clinit>(FileDialoger.java:42) ~[ApacheJMeter_core.jar:5.3]
	... 18 more
2020-10-22 11:09:39,856 ERROR o.a.j.JMeter: Uncaught exception in thread Thread[AWT-EventQueue-0,6,main]
java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.FileDialoger
	at org.apache.jmeter.gui.action.Save.computeFileName(Save.java:202) ~[ApacheJMeter_core.jar:5.3]
	at org.apache.jmeter.gui.action.Save.doAction(Save.java:164) ~[ApacheJMeter_core.jar:5.3]
	at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:87) ~[ApacheJMeter_core.jar:5.3]
	at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:69) ~[ApacheJMeter_core.jar:5.3]
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) ~[?:1.8.0_152]
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) ~[?:1.8.0_152]
	at java.awt.EventQueue.access$500(EventQueue.java:97) ~[?:1.8.0_152]
	at java.awt.EventQueue$3.run(EventQueue.java:709) ~[?:1.8.0_152]
	at java.awt.EventQueue$3.run(EventQueue.java:703) ~[?:1.8.0_152]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_152]
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) ~[?:1.8.0_152]
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) ~[?:1.8.0_152]
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) [?:1.8.0_152]
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [?:1.8.0_152]
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [?:1.8.0_152]
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:1.8.0_152]
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [?:1.8.0_152]
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [?:1.8.0_152]
写回答

2回答

慕仰5206811

2021-04-06

我也遇到了同样问题,请问最后咋解决的

0
0

龙虾三少

2020-10-23

是不是没指定文件路径

0
0

聚焦Java性能优化 打造亿级流量秒杀系统(赠秒杀项目)

理解高流量电商网站性能构建思路 用高逼格技术解决性能提升问题

2174 学习 · 1009 问题

查看课程