草庐IT

dynamic-tools

全部标签

java - 使用 javax.tools.JavaCompiler 在内存中完全编译代码

这个问题在这里已经有了答案:Howdoyoudynamicallycompileandloadexternaljavaclasses?[duplicate](2个回答)关闭4年前。我正在使用javax.tools包(JDK1.7)中的JavaCompiler即时编译一些东西,如下所示:compiler.run(null,null,"-cp",paths,"path/to/my/file.java");它可以工作,但我想在内存中完成所有操作(例如,用代码传递一个字符串,而不是源文件,并取回字节码而不是.class文件)。我发现扩展InputStream和OutputStream参数是没有

java - 尝试构建文件时出现 Ant 错误,找不到 tools.jar?

当我运行ant时,它会说:Unabletolocatetools.jar.ExpectedtofinditinC:\ProgramFiles\Java\jre6\lib\tools.jarBuildfile:build.xmldoesnotexist!Buildfailed我可以使用什么包来下载所需的文件>C:\ProgramFiles\Java\jre6\lib\tools.jar我刚刚下载了这个:jre-6u19-windows-i586-s.exe不过很遗憾,好像不在上面…… 最佳答案 Java有2个版本:JRE和SDK(以前

java - 启动 Scala 解释器时的 "Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar"

在Ubuntu14.04中运行Scala解释器时,我在第一行打印了以下消息:PickedupJAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jar接着是熟悉的“欢迎使用Scala”消息。我很担心,因为我以前在运行Scala时没有看到过-这是什么意思,是否危险等?显然环境变量$JAVA_TOOL_OPTIONS设置为-javaagent:/usr/share/java/jayatanaag.jar-我没有设置,但做了什么为什么?我可以安全地取消设置吗?附加信息:最近安装的AndroidStudioJAR名称中的“ayatan

java - tools.jar 似乎不在 Windows 8 上的 Android Studio 类路径中

我安装了AndroidStudio,但它给了我错误,我需要安装JDK,但JDK已经安装。然后我意识到它要求安装64位版本的JDK。无论如何,我刚刚下载了最新的JDK64位版本并在环境变量中设置了以下内容,但AndroidStudio仍然报错:错误'tools.jar'seemstobenotinAndroidStudioclasspath.PleaseensureJAVA_HOMEpointstoJDKratherthanJRE.在我的Windows8中设置了以下路径。PathinUserVariablesE:\ProgramFiles\Java\jdk1.8.0_25\binJAVA

java - "Unable to locate tools.jar"运行 Ant 时

这个问题在这里已经有了答案:Unabletolocatetools.jar(34个回答)关闭9年前。运行ant时,我收到以下消息:无法找到tools.jar。预计在C:\ProgramFiles\Java\jre6\lib\tools.jar中找到它我将JAVA_HOME设置为C:\ProgramFiles\Java\jdk1.7.0_02,路径包括C:\ProgramFiles(x86)\Java\jdk1.7.0_02\bin,CLASSPATH包含C:\ProgramFiles(x86)\Java\jdk1.7.0_02,ANT_HOME设置为C:\ant。似乎ant忽略了所有这

java - 如何使用 Spring Properties 配置 Velocity Escape Tool?

我在SpringWeb应用程序中通过Velocity从模板创建电子邮件。现在我需要对一些值进行HTML转义。我找到了速度EscapeTool.但我没有让配置工作。我尝试过的是(springapplicationContext.xml):UTF-8UTF-8applicationorg.apache.velocity.tools.generic.EscapeTool模板(htmlEscapeTest.vm):withescape:$esc.html($needEscape)测试用例:@TestpublicvoidtestHtmlEscapingSupport(){finalStringn

java - 尝试从 Spring Tool Suite IDE 重新部署项目时,8080 端口已经出现问题

当我尝试在我的SpringToolSuite中修改Spring项目时,我遇到了奇怪的事情。在第一次加载(部署)时一切正常,应用程序编译并在localhost:8080上运行当我更改代码内部的某些内容并尝试重新部署它(再次运行-作为SpringBoot应用程序运行)时,我收到错误消息***************************APPLICATIONFAILEDTOSTARTDescription:TheTomcatconnectorconfiguredtolistenonport8080failedtostart.Theportmayalreadybeinuseorthecon

json - 获取类型 'List<dynamic>' 不是 JSON 中类型 'List<...>' 错误的子类型

我正在解码响应正文并收到错误消息:'List'isnotasubtypeoftype'List'我正在解析JSON对象的JSON数组,其中一个字段也是对象列表,我怀疑我的问题源于此。我也在使用json_serializable库。下面是我的代码,我省略了一些字段并更改了一些变量名,但它代表相同的代码:import'package:json_annotation/json_annotation.dart';part'example_model.g.dart';@JsonSerializable()classExample{(somefieldshere)finalListsome_url

firebase - Flutter Cloud Firestore Map<String, dynamic> 错误

我正在尝试使用Flutter和Firestore构建应用程序。使用StreamBuilder从Firestore加载集合以在ListView中显示时,出现以下错误ThefollowingassertionwasthrownbuildingStreamBuilder(dirty,state:I/flutter(26287):_StreamBuilderBaseState>#d5638):I/flutter(26287):type'_InternalLinkedHashMap'isnotasubtypeoftype'Map'I/flutter(26287):whereI/flutter(2

dynamic - Flutter - 创建动态数量的文本编辑 Controller

我正在重新创建一个我以前用Swift制作的应用程序,在我的一个页面上,我们调用一个API,并根据结果向用户显示动态数量的文本字段,以通过不同的搜索参数进行搜索。在Dart/Flutter中有什么好的方法可以做到这一点吗?由于dart不支持在运行时生成代码,这甚至有可能吗? 最佳答案 我刚刚修改了@Felix的答案,使用Map来存储TextEditingControllers而不是列表。我认为用键值对调用textEditingControllers很容易。修改代码块;import'package:flutter/material.da