小编And*_*ndy的帖子

'不支持的major.minor版本52.0'是什么意思,我该如何解决?

好的,所以我松散地理解52.0是Java 8,并且异常意味着某些代码是用一个版本的java编译的,而另一些代码是用另一个版本编译的.我无法理解的是它绕着它的方向.

这是我得到的堆栈跟踪:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openrdf/model/ValueFactory : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)
    at java.lang.Class.getMethod0(Class.java:2856)
    at java.lang.Class.getMethod(Class.java:1668)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
Run Code Online (Sandbox Code Playgroud)

我正在从eclipse执行我的代码,它在到达main之前崩溃了.我在这里跟了几篇帖子说要改变我的合规水平/我的JRE,但我似乎无法解决它.

错误是说'ValueFactory'类是用java 8编译的,还是我的代码有?我已经尝试将我的合规级别更改为1.6,1.7和1.8,但这些都没有解决问题.

java eclipse version

26
推荐指数
3
解决办法
13万
查看次数

Java更改文件工作目录

我正在写一些单元测试.我通过直接调用类来运行测试(而不是调用另一个程序).问题是这些类中的一些使用由相对路径定义的数据,因此它们要求程序在特定目录中启动.如何在Java中更改此内容?

例如,我的单元测试开始C:/unittest,我需要的数据是C:/OtherProject.如果可能的话我不想修改其他项目的代码,在java中是这样的:

File.setWorkingDir("C:/OtherProject");
Run Code Online (Sandbox Code Playgroud)

那样的话

File file = new File("data/data.csv");
Run Code Online (Sandbox Code Playgroud)

会读C:/OtherProject/data/data.csv而不是C:/unittest/data/data.csv.

java io

11
推荐指数
1
解决办法
2万
查看次数

如何获取 GKE 节点池中的节点数作为 stackdriver 指标?

我正在 GCP stackdriver 中制作仪表板。我们有一个自动缩放节点池,我有兴趣监控的 Pod 在其中运行。我想知道如何监控池中当前运行的节点数量?

我查看了基于日志的指标,但我在日志中找不到任何地方实际表明当前正在运行多少个节点。

google-cloud-platform google-kubernetes-engine google-cloud-stackdriver

8
推荐指数
1
解决办法
4070
查看次数

设置 HAPI FHIR IGenericClient 的超时

我正在尝试使用以下代码运行 fhir 搜索;

FhirContext ctx = FhirContext.forDstu2();
ctx.getRestfulClientFactory().setConnectTimeout(2000000);
IGenericClient client = ctx.newRestfulGenericClient("http://localhost:1080/hapi-fhir-jpaserver-example/baseDstu2");

Bundle results = client.search().forResource(Basic.class).returnBundle(ca.uhn.fhir.model.dstu2.resource.Bundle.class).execute();
Run Code Online (Sandbox Code Playgroud)

然而,当它运行时,它总是抛出异常“FhirClientConnectionException”,这是由异常“SocketTimeoutException”引起的。我是否可以假设这是服务器超时,而不是我的本地连接,因为我将本地设置为 2000000?

我该如何解决问题?我在开箱即用的配置中使用 HAPI,并且在大约 10-15 秒内搜索相对少量的资源时会超时。

hl7-fhir hapi-fhir dstu2-fhir

6
推荐指数
1
解决办法
2066
查看次数

如何测试 docker 镜像的特定标签是否已存在于 gcr.io 中?

gcr.io当我推送带有特定标签的 docker 镜像时,我注意到了这一点:

gcr.io/myproject/myimage:mytag
Run Code Online (Sandbox Code Playgroud)

如果该图像/标签组合已经存在,它似乎会取消原始图像的标签,上传新图像,并将标签应用于新图像。

这导致我的 repo 因同一图像的许多未标记版本而变得臃肿。

如何测试图像/标签组合是否已存在于 中gcr.io,以便仅在需要时推送?

docker gcloud google-kubernetes-engine google-container-registry

6
推荐指数
2
解决办法
3038
查看次数

我如何获得一个火花数据帧来打印它的解释计划到一个字符串

我有一个系统,其中组件 A 将 sql 传递给组件 B,然后 B 通过 apache spark 运行 sql,并返回结果。

出于调试目的,我正在设置第二个通信通道,A 可以在其中将 sql 传递给 B 并请求和解释计划。

B 中的代码如下所示:

def handleExplain(sql: String, extended: Boolean): String = {
    val dataFrame = sparkContext.sql(sql)
    dataFrame.explain(extended)
}
Run Code Online (Sandbox Code Playgroud)

问题是“explain”不返回字符串,它只是将解释计划打印到控制台。如何获取打印到控制台的字符串内容?是否有其他功能,或者我必须从控制台中取出它?

scala dataframe apache-spark

6
推荐指数
2
解决办法
6076
查看次数

如何从 helm 中的文件创建配置映射?

我有一个在 pod 中运行的容器,它需要一个配置文件。部署/服务等是使用 helm 部署的,理想情况下我想使用相同的方法来设置配置,如果可能的话,我想使用 helm 的模板引擎来模板化配置文件。

我遇到了这个: https: //www.nclouds.com/blog/simplify-kubernetes-deployments-helm-part-3-creating-configmaps-secrets/

我有以下文件结构:

/chart
  /templates
    my-config-map.yaml
  /config
    application.config
Run Code Online (Sandbox Code Playgroud)

my-config-map.yaml 包含以下内容:

apiVersion: v1
kind: ConfigMap
metadata:
  name: my-config
  labels:
    app: {{ template "app.prefix" . }}
data:
  {{ (tpl (.Files.Glob "config/*").AsConfig . ) | indent 2 }}
Run Code Online (Sandbox Code Playgroud)

当我运行这个命令时:

kubectl get configmaps my-config -n my-namespace -o yaml
Run Code Online (Sandbox Code Playgroud)

我得到:

apiVersion: v1
kind: ConfigMap
metadata:
  creationTimestamp: 2019-07-26T11:11:05Z
  labels:
    app: my-app
  name: my-config
  namespace: my-namespace
  resourceVersion: "2697856"
  selfLink: <selflink>
  uid: 0fe63ba8-af96-11e9-a73e-42010af00273
Run Code Online (Sandbox Code Playgroud)

请注意,其中似乎没有任何数据。但是,如果我使用以下命令从命令行创建它:

kubectl --namespace my-namespace create configmap my-config …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform kubernetes google-kubernetes-engine kubernetes-helm

6
推荐指数
2
解决办法
2万
查看次数

如何将引用的项目打包到 nuget 包中?

我有一个包含 3 个项目的 C# 解决方案;Application.Server、Application.Client 和 Application.Common。服务器和客户端都有一个对 common 的项目引用。

我想打包服务器和客户端,以便我组织中的其他团队可以使用它们。我设置了一些自动构建管道,它们为服务器和客户端发布了 nuget 包。他们不打包或发布通用。当我检查 nuget 包时,我可以看到它们引用了公共包。

有什么方法可以让他们自己构建该项目吗?理想情况下,我不想发布通用包,因为它非常特定于我的应用程序,而且它是其他部门独立使用的东西并没有真正意义。如果我能帮上忙,我也不想担心处理额外的 nuget 包(实际上,Common 实际上是几个项目)。

nuget nuget-package .net-core

6
推荐指数
1
解决办法
4183
查看次数

在Haskell中构建数据类型列表

我真的很困惑你应该如何从haskell中的类型类中获取数据.我正在寻找C背景,所以发现你不能只访问数据真的很困难.我所拥有的是这样的:

data MyType = MyType String deriving (Show)


display :: [MyType] -> IO ()
display ((MyType name):xs) = do
       display xs
       putStr name
Run Code Online (Sandbox Code Playgroud)

基本上我在这里想要访问'name',但它似乎不起作用.我可以通过在代码中引用对象来访问类型类实例中的数据,还是必须将其内容映射到变量?如果是这样怎么样?

关于这方面的好教程的链接将不胜感激,我已经读过'了解你的Haskell非常好'但是当我试图偏离给出的例子时,我总是需要知道要完成它.-一个

syntax haskell list data-structures

5
推荐指数
1
解决办法
310
查看次数

是否可以编写一个不可变的双向链表?

问这个我觉得有点愚蠢,但我目前正在学习函数式编程并完成了一个关于创建单链表的练习,这让我开始思考,是否有可能创建一个不可变的双链表?

假设列表A :: B,在构建时,A需要知道B,但B也需要知道A。我一直在Scala中这样做,所以我不确定它是否特定于Scala,但我无法想象这将如何运作。

我不是在寻找替代品,因为我不需要任何东西,我只是好奇。

functional-programming scala immutability immutable-collections

5
推荐指数
1
解决办法
567
查看次数