- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个将 SVG 文件转换为 swf 文件的网络应用程序。为此,有 3 个步骤:1 - 运行文件夹中的 SVG 文件
for (final File file : tFiles) {
final String fileName = file.getName();
final int nbEr = flashEngine.convert(fileName);
if (nbEr > 0) {
LOG.error("Error with SVG file : " + fileName);
}
file.delete();
}
2 - 将每个 SVG 转换为 .AS 临时文件并在其中添加信息
public final int convert(final String svgName) {
// *****************
// DIVERS TREATMENTS
// *****************
final int nbError = computeSwf(svgName);
// ******************
// DIVERS TREATMENTS
// ******************
return nbError;
}
3 - 借助 Mxmlc 编译器将 .as 转换为 .swf
private int computeSwf(final String svgName) {
final String[] argscompiler = new String[5];
argscompiler[0] = "+flexlib";
argscompiler[1] = [flex framework path : /flex/frameworks];
argscompiler[2] = [temporary .as file path];
argscompiler[3] = "-output"; // output folder path
argscompiler[4] = [output file name thanks to svgName];
flex2.tools.Compiler.mxmlc(argscompiler);
return ThreadLocalToolkit.errorCount();
}
大多数时候,一切正常。但是,在某些情况下,整个 JVM 会在没有警告的情况下崩溃。
我添加了有关 mxmlc 编译器调用的日志:
try {
LOG.info("mxmlc compiler calling");
flex2.tools.Compiler.mxmlc(argscompiler);
LOG.info("mxmlc compilation finished");
} catch (final Throwable e) {
LOG.fatal(e, e);
}
在我的日志中,它向我显示对于很多文件,编译工作正常。但是 JVM 在“mxmlc 编译器调用”行之后崩溃了。
所以,问题来自 flex 编译器。
经过一些测试,我得到了一份“JVM Crash 报告”:
<?xml version="1.0" encoding="UTF-16"?>
<WERReportMetadata>
<OSVersionInformation>
<WindowsNTVersion>6.1</WindowsNTVersion>
<Build>7600 </Build>
<Product>(0x30): Windows 7 Professional</Product>
<Edition>Professional</Edition>
<BuildString>7600.16539.amd64fre.win7_gdr.100226-1909</BuildString>
<Revision>1</Revision>
<Flavor>Multiprocessor Free</Flavor>
<Architecture>X64</Architecture>
<LCID>1036</LCID>
</OSVersionInformation>
<ParentProcessInformation>
<ParentProcessId>2052</ParentProcessId>
<ParentProcessPath>C:\Java\jre6\bin\javaw.exe</ParentProcessPath>
<ParentProcessCmdLine>C:\Java\jre6\bin\javaw.exe -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:59809 -Dcatalina.base=C:\Workspaces\Eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 -Dcatalina.home=C:\Tomcat55 -Dwtp.deploy=C:\Workspaces\Eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps -Djava.endorsed.dirs=C:\Tomcat55\common\endorsed -Xms512M -Xmx1024M -XX:MaxPermSize=256m -Dfile.encoding=UTF-8 -classpath C:\Workspaces\Eclipse\[MY PROJECT]\webcontent\WEB-INF\lib\wsdl4j-1.5.1.jar;C:\Tomcat55\bin\bootstrap.jar org.apache.catalina.startup.Bootstrap start</ParentProcessCmdLine>
</ParentProcessInformation>
<ProblemSignatures>
<EventType>APPCRASH</EventType>
<Parameter0>java.exe</Parameter0>
<Parameter1>6.0.200.2</Parameter1>
<Parameter2>4bc39549</Parameter2>
<Parameter3>dcpr.dll</Parameter3>
<Parameter4>6.0.200.2</Parameter4>
<Parameter5>4bc3ace7</Parameter5>
<Parameter6>c00000fd</Parameter6>
<Parameter7>000000000000dacc</Parameter7>
</ProblemSignatures>
<DynamicSignatures>
<Parameter1>6.1.7600.2.0.0.256.48</Parameter1>
<Parameter2>1036</Parameter2>
<Parameter22>dfc4</Parameter22>
<Parameter23>dfc49eb22582397c699a9ef43341068a</Parameter23>
<Parameter24>7fc1</Parameter24>
<Parameter25>7fc14f899de80bb4d59ec0501e30665b</Parameter25>
</DynamicSignatures>
<SystemInformation>
<MID>961D9682-D49E-4725-9224-B2748025A619</MID>
<SystemManufacturer>Dell Inc.</SystemManufacturer>
<SystemProductName>OptiPlex 780</SystemProductName>
<BIOSVersion>A03</BIOSVersion>
</SystemInformation>
</WERReportMetadata>
如您所见,dcpr.dll (Sun Java dll) 似乎崩溃了。我已经遇到过这样的问题,但是通过从 jdk 1.5 升级到 1.6 解决了这个问题。看来这不是一个真正的解决方案:s
信息:Java 版本:JDK 1.6.0.20 64 位弹性版本:flex_sdk_3.5.0.12683
我不使用带有 [flex]/bin/jvm.config 文件的“完整 JDK”。
所以,这是我的问题:- 我可以简单地添加一个 jvm.config 文件(或另一个文件)来设置 mxmlc 编译器吗?- 我必须使用 32 位 jdk 吗? (好像有关于flex和64位jdk的问题)- 是否有其他编译器可以转换为 swf?
最佳答案
Do we have to point a JDK or can I just use a JRE ?
两者都将作为 jvm.config 状态中的注释工作:
Where to find JVM, if {java.home}/jre exists then that JVM is used if not then it must be the path to the JRE itself
关于java - 在 Java 中调用的 Flex 编译器 mxmlc 导致 64 位 JVM 崩溃 (dcpr.dll),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3469777/
更新 对于那些不喜欢内联 CSS 并想要类的人,这里有另一个带有类和样式表的 jsFiddle。 更新结束 我想做一个产品页面。它将包含三列。第一个是图片,第二个是一些规范,第三个是“入篮”。所有列的
我创建了一个简单的测试应用程序 使用以下代码 var i : int; for (i=0; i *
我做了一个小demo http://html5.by/blogdemo/flexbox/flex-grow-shrink-basis-stackoverflow.html flex 容器中有2个 fl
我读过好几遍,要让 flex-grow 按预期工作,您通常需要设置 flex-grow:1(或 flex: 1) 在元素的父级、其父级等上,一直向上。 在学习 flexbox 时,这给我的印象是它具有
我开始学习 FLEX。我只有 flex sdk。所以我只能使用它开始学习吗?如果是这样,请建议我要通过的链接.. 但是,使用编辑器将最大限度地减少我们的工作,并自行创建代码。所以作为一个新的学习者,理
有没有办法使用 flex-direction: column 在 flex 容器中放置 flex 项有相同的高度,只使用 CSS? JSFiddle:https://jsf
我有一个 flex .swf 和一个单独的 AIR 项目,我试图通过套接字相互通信。 这两个程序连接正常,.swf 能够毫无问题地将数据发送到 AIR 应用程序。但是,我发现当 AIR 应用程序将数据
在这种情况下,我希望将 2.5 放置在 2 下方 - 但 flexbox 容器强制将其放置在同一行,而不是将其放置在 div 下方那已经是那个特定的顺序了。 我如何使用 flexbox - 将包含 2
假设您有一个带有显示 flex、flex-direction 列的 div,在本例中高度为 600。 它有三个子项,每个子项的属性 flex 等于 1。前两个子项呈现一些简单文本,第三个子项呈现 h1
男孩,这个头衔是满口的。让我解释一下我的困惑: 我有一个 flex 容器和 2 个 flex 元素。 /* CSS */ .container {
这个问题在这里已经有了答案: CSS3 Flexbox: display: box vs. flexbox vs. flex (3 个答案) 关闭 1 年前。 今天我们中的许多人都知道 displa
其用例是带有单选按钮的响应式表单。当在大 PC 屏幕上时,所有单选按钮通常都在屏幕上的一行中(就像带有 flex-direction: row 的非包装 flex 容器中的 flex 元素)。在电话上
在可访问的 flex 应用程序中,用户可以使用 TAB 键在控件中导航。 在用户激活特定链接后,flex 应用程序会在 html 页面顶部弹出,并使用 swfobject.embedSWF 加载。 它
我将我的 Flex 3 项目导入 Flex 4 并删除了 Flex 4 问题窗口中列出的所有错误和警告。 启动我的应用程序时,我在 Flex 4 中遇到以下错误。 这可能是什么原因? Error: C
我有如下标记: alot of text 我不能让黄色占据红色的 100% 高度,即使红色溢出,它也只占据窗口的 100%。如果我将红色的 display
我在 Eclispe 3.4 中安装了 flex builder 3 插件。现在许可证过期了。所以我需要在其中添加另一个许可证。但我无法更改许可证 key ,因为该选项已禁用。 因此,请任何人知道如何
这个问题在这里已经有了答案: Make flex items have equal width in a row (3 个答案) How to make Flexbox items the same
我正在尝试理解以下行。 flex :0 1 50% 现在,如果最后一个值,flex basis 是像素,上面会说该元素不允许增长,但允许缩小并且最大为 50 像素。 但是用百分比代替,有什么关系。它将
我一直致力于 flex 布局,遇到了针对 Firefox 和 IE11 的问题。 我创建了一个 codepen显示问题。 截图 Chrome(左)、Firefox(右) 描述 预期的行为是header
我正在尝试在 flex (flash builder 4) 中创建一个简单的表单。我在里面放了一个表单容器和 FormItems。例如,表单项是标准的“客户”字段,例如名字、姓氏、地址、城市、州、 z
我是一名优秀的程序员,十分优秀!