file - Problem Running Ant Script In Netbeans 6.1 -


i tried import ant script. , successful. when compile it. got error:

run-selected-file-in-src: java.io.filenotfoundexception: ..\sounds\voice.wav (the system cannot find path specified)         @ java.io.fileinputstream.open(native method)         @ java.io.fileinputstream.<init>(fileinputstream.java:106)         @ com.sun.media.sound.wavefilereader.getaudioinputstream(wavefilereader.java:205)         @ javax.sound.sampled.audiosystem.getaudioinputstream(audiosystem.java:1162)         @ simplesoundplayer.<init>(simplesoundplayer.java:35)         @ simplesoundplayer.main(simplesoundplayer.java:12) exception in thread "main" java.lang.nullpointerexception         @ java.io.bytearrayinputstream.<init>(bytearrayinputstream.java:89)         @ simplesoundplayer.main(simplesoundplayer.java:16) d:\windows\my document\latihan\java\allsrc\ch04src\nbproject\ide-file-targets.xml:7: java returned: 1 build failed (total time: 0 seconds) 

this folder structure

root +-build(all *.class store here) +-images +-nbproject(netbeans create it) +-sounds(voice.wav want load) +-src(all *.java - when compile. *.class store "build" folder) +-build.xml 

my question why class file(simplesoundplayer.class) didn't find "..\sounds\voice.wav". when tried command-line "java simplesoundplayer" fine.

why happen?

this happens because use relative path load file : ..\sounds\voice.wav. when this, app fragile, because must launched specific directory work correctly.

i suspect netbeans launches app root folder instead of launching src or build folder.

i recommend put voice.wav in sources, it's copied build directory, along class files. may load file using classloader, call class.getresourceasstream().


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -