您好我是Java的新手,但想要使用一个名为OpenOMR的程序来读取乐谱并将其转换为MIDI文件。我想打开程序,但我看到的只是Java和类文件的点点滴滴。有一个README文件,它说使用以下命令。
视窗:
java -classpath PATH_TO_JOONE\joone-engine.jar:PATH_TO_JCOMMON\jcommon-1.0.5.jar:.:PATH_TO_JFREECHART\jfreechart-1.0.1.jar -Xmx256m openomr.openomr.SheetMusic
我输入路径并将该行复制粘贴到cmd,但返回的全部是:
??: ?? ??? openomr.openomr.SheetMusic?<?> ??? ??? ? ????.
我错过了什么?
答案 0 :(得分:0)
第一个先决条件是开源joone。我将jar文件移动到我解压缩OpenOMR
~/src/OpenOMR $ mv ~/Downloads/joone-engine-20050130.jar .
第二个是JFreeChart
~/src/OpenOMR $ unzip ~/Downloads/jfreechart-1.0.19.zip
然后我用
成功运行了它~/src/OpenOMR $ export FREECHART="jfreechart-1.0.19/lib"
~/src/OpenOMR $ export CLASSPATH="$FREECHART/jcommon-1.0.23.jar"
~/src/OpenOMR $ export CLASSPATH="$CLASSPATH:$FREECHART/jfreechart-1.0.19.jar"
~/src/OpenOMR $ export CLASSPATH="$CLASSPATH:joone-engine-20050130.jar:."
~/src/OpenOMR $ java openomr.openomr.SheetMusic
最后,
~/src/OpenOMR $ echo $CLASSPATH
jfreechart-1.0.19/lib/jcommon-1.0.23.jar:jfreechart-1.0.19/lib/jfreechart-1.0.19.jar:joone-engine-20050130.jar:.
我在Linux上用bash做过。对于Windows,假设您将OpenOMR
提取到C:\
并将joone-engine-20050130.jar
复制到c:\OpenOMR
并将jfreechart-1.0.19.zip
提取到c:\jfreechart-1.0.19
,这可能看起来像
cd\OepnOMR
set "FREECHART=c:\jfreechart-1.0.19"
set "CLASSPATH=%FREECHART%\jcommon-1.0.23.jar"
set "CLASSPATH=%CLASSPATH%;%FREECHART%\jfreechart-1.0.19.jar"
set "CLASSPATH=%CLASSPATH%;joone-engine-20050130.jar;."
java openomr.openomr.SheetMusic
答案 1 :(得分:0)
1)Download Part II Project-ZIP足够(47.5MB)。
2)Part-II-Project-master \ audiveris-3 \ audiveris.bat
3)在Part-II-Project-master \ OpenOMR \中创建一个批处理,然后运行OpenORM(未找到保存功能,但是在播放注释时将其打印在cmd窗口中。
set FREECHART=..\jfreechart-1.0.13
set CLASSPATH=..\jfreechart-1.0.13\lib\jcommon-1.0.16.jar
set CLASSPATH=%CLASSPATH%;..\jfreechart-1.0.13\lib\jfreechart-1.0.13.jar
set CLASSPATH=%CLASSPATH%;..\joone-engine-2.0.0RC1\joone-engine.jar;.
setlocal
java -Xmx256M openomr.openomr.SheetMusic
endlocal
pause