Konloch / bytecode-viewer

A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
https://bytecodeviewer.com
GNU General Public License v3.0
14.63k stars 1.14k forks source link

BCV is awesome, blocking write #389

Open Whalte opened 2 years ago

Whalte commented 2 years ago

Bytecode Viewer Version: 2.11.0

Please send this to konloch@gmail.com.

Bytecode Viewer Version: 2.11.0

java.lang.SecurityException: BCV is awesome, blocking write(/Users/hekangbin); at the.bytecode.club.bytecodeviewer.util.SecurityMan.checkWrite(SecurityMan.java:342) at java.io.File.canWrite(File.java:791) at sun.awt.shell.ShellFolder.canWrite(ShellFolder.java:368) at com.apple.laf.AquaFileChooserUI$2.propertyChange(AquaFileChooserUI.java:403) at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263) at java.awt.Component.firePropertyChange(Component.java:8434) at javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:598) at javax.swing.JFileChooser.(JFileChooser.java:344) at javax.swing.JFileChooser.(JFileChooser.java:296) at the.bytecode.club.bytecodeviewer.gui.components.FileChooser.(FileChooser.java:43) at the.bytecode.club.bytecodeviewer.util.DialogUtils.fileChooser(DialogUtils.java:95) at the.bytecode.club.bytecodeviewer.util.DialogUtils.fileChooser(DialogUtils.java:84) at the.bytecode.club.bytecodeviewer.util.DialogUtils.fileChooser(DialogUtils.java:76) at the.bytecode.club.bytecodeviewer.resources.ExternalResources.selectJavac(ExternalResources.java:261) at the.bytecode.club.bytecodeviewer.compilers.impl.JavaCompiler.compile(JavaCompiler.java:62) at the.bytecode.club.bytecodeviewer.gui.resourceviewer.BytecodeViewPanel.compile(BytecodeViewPanel.java:91) at the.bytecode.club.bytecodeviewer.BytecodeViewer.compile(BytecodeViewer.java:483) at the.bytecode.club.bytecodeviewer.BytecodeViewer.autoCompileSuccessful(BytecodeViewer.java:457) at the.bytecode.club.bytecodeviewer.resources.ResourceDecompiling.lambda$decompileSaveAll$8(ResourceDecompiling.java:54) at java.lang.Thread.run(Thread.java:748) Exception in thread "Decompile Thread" java.lang.SecurityException: BCV is awesome, blocking write(/Users/hekangbin); at the.bytecode.club.bytecodeviewer.util.SecurityMan.checkWrite(SecurityMan.java:342) at java.io.File.canWrite(File.java:791) at sun.awt.shell.ShellFolder.canWrite(ShellFolder.java:368) at com.apple.laf.AquaFileChooserUI$2.propertyChange(AquaFileChooserUI.java:403) at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263) at java.awt.Component.firePropertyChange(Component.java:8434) at javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:598) at javax.swing.JFileChooser.(JFileChooser.java:344) at javax.swing.JFileChooser.(JFileChooser.java:296) at the.bytecode.club.bytecodeviewer.gui.components.FileChooser.(FileChooser.java:43) at the.bytecode.club.bytecodeviewer.gui.components.FileChooser.(FileChooser.java:39) at the.bytecode.club.bytecodeviewer.resources.ResourceDecompiling.lambda$decompileSaveAll$8(ResourceDecompiling.java:57) at java.lang.Thread.run(Thread.java:748)

Whalte commented 2 years ago

Temporarily resolved by setting '-Djava.io.tmpdir=/Users/hekangbin' in java -jar command line.