我该如何运行OpenOMR?

时间:2015-01-18 20:21:37

标签: java windows

您好我是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?<?> ??? ??? ? ????.

我错过了什么?

2 个答案:

答案 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