托勒密二世6.0.2限制
要去的地方
了解限制 见托勒密 Bugzilla公司 页面中查找其他错误。 注释 :
托勒密二世6.0.2 无法编译 对于Java 1.6,您必须使用Java 1.4或1.5, 看见 2008年4月7日回复:在ubuntu上安装托勒密时出错 . Windows安装程序限制
我们从Macrovision收购的InstallAnywhere切换过来, 因为我们觉得我们是一个开源项目,应该使用开源 源代码软件,而不是来自 副本保护供应商。 我们使用的是IzPack,它是开源的,用Java编写。 有几个问题:
我们不喜欢弹出的第一个窗口,它相当空白 而且似乎没有必要。 然而,如果我们没有第一个窗口 弹出窗口,然后显示在第二个窗口中的html窗格 有时尺寸不对。 我们认为这是一个事件线程问题, 但我们还没有检查。 我们在jar文件中发布源代码。 我们写了一个扩展 解压缩文件。 此扩展在“处理”面板中运行。 这可能会让人困惑。 将源作为罐子发货的原因 是因为当源代码 是一个jar文件,而不是8000个单独的文件。 我们可以得到 删除处理面板。 JRE的处理方式被打破了。 目前,我们运送的是jre, 如果jre的版本号最高,则使用此选项。 因此,如果您的JRE晚于1.5.0_08,那么 将使用更新的JRE。 这是一个问题,因为我们 希望托勒密二世使用我们运送的JRE,其中包含 Java 3D等扩展。此外,我们希望托勒密二世 可运行多年,即使是最新版本 的JRE存在
其他限制
Matlab接口在Windows下不太稳定 试着通过从中编译Ptolemy II来运行Matlab演示 源,然后运行 维吉尔-jni
. 请参阅 托勒密二世6.0.2发行说明 已知限制。 Applet代码生成器似乎存在问题,包括ptsupport.jar 高阶组件ModelReference演示没有 在Web Start下工作。 PSDF Blind Communication演示程序无法在Web Start下运行, 消息是: 托勒密内核实用程序。 IllegalActionException: 输入ArrayToken(2047)与arrayLength参数(2048)不同。
如果图标文件不存在,则Vergil小程序可能 尝试多次下载图标文件。 托勒密二世 使用XML文件存储图标。 例如 $PTII/ptolemy/actor/lib/BooleanSwitchIcon.xml 是的图标 $PTII/ptolemy/actor/lib/BooleanSwitch.java
问题是,如果演员没有图标文件, 然后,小程序可能会多次返回服务器查看 图标。 调整控制面板大小时,绘图窗口不会调整大小
如果模型带有绘图仪 使用工具栏上的“运行”按钮执行,并且 然后使用通过访问的运行控制面板重新执行 视图菜单,然后调整运行控制面板的大小 使绘图调整大小以适应。
解决方法: 关闭模型并重新打开,然后首先使用 运行控制面板。 打印包含透明对象的模型可能会导致 打印到封装Postscript(EPS)时出现问题。
如果模型具有透明对象,则在将其打印到 EPS,生成的文件是位图而不是Postscript 图形的描述。 你可以通过文件大小(几个 梅格对几个K),并在Illustrator中打开它,理论上 您应该能够取消分组并选择和编辑个人 组件。
Java打印EPS的方式是 将每个Graphics2D调用逐字转换为 Postscript代码段。 如果Java检测到任何透明颜色或图像, 那么每个元素独立的直译就不会 工作,所以打印代码恢复为将所有内容写入图像 然后将封装在Postscript中的图像发送到打印机。
解决方案1:使用这些pdf编写程序之一生成 符合pdf-1.4的pdf文件,具有支持的扩展名 Postscript缺少的透明度,然后将其打印到eps 将使用上述算法的提取实现。 或者,我们可以切换到使用pdftex,而不是 乳胶->dvips->蒸馏 直接为数字嵌入pdf,以牺牲不太坚固的乳胶支撑。 http://www.geocities.com/marcoschmidt.geo/java-libraries-pdf.html
解决方案2:使用未记录的标志 -Dsun.java2d.print.pipeline=pdl在命令行上强制 打印以使用postscript路径,忽略透明度。 在Cygwin下: export JAVAFLAGS=-Dsun.java2d.print.pipeline=pdl 维吉尔
然后在Illustrator中手动编辑文件,以重新添加透明度。 2007年1月8日:数据报演员工作得不太好。 测试有时会失败。 请参见 https://chems.eecs.berkeley.edu/bugzilla/show_bug.cgi?id=54
. 2007年1月8日:GNU Make 3.81不再支持Windows样式 路径名中包含冒号。 哥白尼的影响 代码生成器,因为$PTII需要设置为路径名 里面有个冒号 c: /托勒密/ptII6.0.2
. 路径名类似 /cygdrive/c/Ptolemy/ptII6.0.2
将 不 使用Java。 例如,如果你运行哥白尼和哥白尼运行 make,你可能会看到
makefile:360:***目标模式不包含“%”。 停止。
这是因为makefile变量使用windows样式 带有冒号的路径名。 一种解决方案是 编辑该文件以将路径名与/cygdrive一起使用。 另一个解决方案是从 http://www.cmake.org/files/cygwin/make.exe
有关详细信息,请参阅 http://www.cygwin.com/ml/cygwin-announce/2006-07/msg00008.html
发件人:Christopher Faylor<cgf-no-personal-reply-please at cygwin dot com> 收件人:cygwin在cygwin-dot com上宣布 日期:2006年7月9日,星期日18:13:29-0400 我已经提供了一个新版本的“make”供下载。 此更新 包的最新版本可从fedora.redhat.com获得。 我已经包括了NEWS文件和Fedora的相关部分 此消息末尾的ChangeLog。
有关此软件包的简要说明,请参阅 http://cygwin.com/packages/ .
请注意,--win32命令行选项和“MAKE_MODE”环境 Cygwin的make不再支持变量。 如果需要使用 生成包含MS-DOS路径名的文件,然后请使用MinGW 品牌的版本。
请参见: 网址:http://mingw.org/ 有关下载make版本的详细信息 它可以理解MS-DOS路径名。 拜托! 关于以下方面的任何问题 将MinGW版本的make添加到相应的MinGW邮件列表中。
我不知道是什么促使了这一改变,它看起来真的很蹩脚。 在Cygwin的领导下,该代码多年来运行良好。 好像要崩溃了 make等重要工具只会损害GNU工具。
维吉尔-jni
托勒密内核实用程序。 IllegalActionException: 输入ArrayToken(2047)与arrayLength参数(2048)不同。
http://www.geocities.com/marcoschmidt.geo/java-libraries-pdf.html
export JAVAFLAGS=-Dsun.java2d.print.pipeline=pdl 维吉尔
https://chems.eecs.berkeley.edu/bugzilla/show_bug.cgi?id=54
c: /托勒密/ptII6.0.2
/cygdrive/c/Ptolemy/ptII6.0.2
makefile:360:***目标模式不包含“%”。 停止。
http://www.cmake.org/files/cygwin/make.exe
发件人:Christopher Faylor<cgf-no-personal-reply-please at cygwin dot com> 收件人:cygwin在cygwin-dot com上宣布 日期:2006年7月9日,星期日18:13:29-0400
我已经提供了一个新版本的“make”供下载。 此更新 包的最新版本可从fedora.redhat.com获得。 我已经包括了NEWS文件和Fedora的相关部分 此消息末尾的ChangeLog。
有关此软件包的简要说明,请参阅 http://cygwin.com/packages/ .
请注意,--win32命令行选项和“MAKE_MODE”环境 Cygwin的make不再支持变量。 如果需要使用 生成包含MS-DOS路径名的文件,然后请使用MinGW 品牌的版本。
请参见: 网址:http://mingw.org/ 有关下载make版本的详细信息 它可以理解MS-DOS路径名。 拜托! 关于以下方面的任何问题 将MinGW版本的make添加到相应的MinGW邮件列表中。
进程开始:CreateProcess((null),/usr/bin/gcc-shared -Wl,--添加stdcall别名-o testDeux.dll testDeux.c,…) 失败。
http://www.cmake.org/files/cygwin/make.exe