小编use*_*369的帖子

哪个版本的guava与java 1.7兼容

我的项目无法使用持续时间的Gauva库进行编译,因为它似乎是用Java 1.8编译的,我在我的项目中使用Java 1.7.

哪个版本的Guava与Java 1.7兼容?

java guava

13
推荐指数
1
解决办法
7592
查看次数

ListBox与WPF中的ViewModel绑定

我是WPF的新手,并尝试使用MVVM框架构建示例应用程序.我的应用程序有一个xaml文件,其中包含一些用于输入客户信息的文本框,用于显示状态的组合框和一个保存按钮.所有数据绑定都是通过ViewModel(CustomerViewMode)完成的,ViewModel引用了Model(Customer),包含必需的字段及其Getter,setter.viewModel具有CustomerList属性.单击"保存"按钮,我想在ListBox中显示Customer的FirstName和LastName属性.这就是问题所在.我调试了代码,(在后面的代码中单击按钮事件),我可以看到CustomerList有第一个Customer对象及其所有细节,但它没有显示在列表框中.我的代码是:客户(型号);

enter code here
namespace SampleMVVM.Models
{
class Customer : INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;
    private String _firstName;
    private String _lastName;
    private Address _customerAddress;


    public String FirstName
    {
        get { return _firstName; }
        set
        {
            if (value != _firstName)
            {
                _firstName = value;
                RaisePropertyChanged("FirstName");
            }
        }
    }

    public String LastName
    {
        get { return _lastName; }
        set
        {
            if (value != _lastName)
            {
                _lastName = value;
                RaisePropertyChanged("LastName");
            }
        }
    }

    public Address CustomerAddress
    {
        get { return _customerAddress; } …
Run Code Online (Sandbox Code Playgroud)

wpf

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

Intellij启动错误:IDE尚未初始化

我更新到 Intellij Community Edition 2020.1.2,安装后,它无法启动。我从命令提示符运行 idea.bat 文件并收到此错误:

C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.1.2\bin>idea.bat
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
IDE has not been initialized yet
Run Code Online (Sandbox Code Playgroud)

我的java home设置为Jdk 10

有人可以帮忙吗?

谢谢!

java intellij-idea

4
推荐指数
1
解决办法
2265
查看次数

从 Kubernetes 中的另一个服务访问服务

我有一个 Spring Boot 服务,我想连接到 Kubernetes 中的 mongodb。到目前为止,我已经构建了应用程序的 docker 映像并创建了 Kubernetes 部署,在同一部署 YAML 文件中指定了应用程序和 mongodb 的映像。另外,我还为该应用程序创建了一个服务 YAML,它运行良好。

部署.yml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: springbootmongodb
  labels:
    app: springbootmongodb
spec:
  replicas: 1
  selector:
    matchLabels:
      app: springbootmongodb
  template:
    metadata:
      labels:
        app: springbootmongodb
    spec:
      containers:
      - name: springbootmongodb
        image: mytest/springbootmongodb
      - name: mongo
        image: mongo
Run Code Online (Sandbox Code Playgroud)

--service.yaml

apiVersion: v1
kind: Service
metadata:
  name: springbootmongodb
  labels:
    app: springbootmongodb
spec:
  type: ClusterIP
  ports:
  - name: 8080-8080
    port: 8080
    targetPort: 8080
    protocol: TCP
  selector:
    app: springbootmongodb
Run Code Online (Sandbox Code Playgroud)

端口转发命令:

kubectl …
Run Code Online (Sandbox Code Playgroud)

mongodb spring-boot kubernetes

4
推荐指数
1
解决办法
1137
查看次数

NoClassDefFoundError org/apache/poi/ss/usermodel/Workbook

我正在运行一个shell脚本,它调用java类从数据库中获取一些数据并使用该数据创建一个excel报告.我在线程"main"中得到错误异常java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/Workbook当代码命中我的java类中的下一行时:

XSSFWorkbook  workbook = new XSSFWorkbook ();
Run Code Online (Sandbox Code Playgroud)

这是我定义类路径的方式:

CLASSPATH=${CLASSPATH}:<path-to-jars>/poi-2.5.1-final-20040804.jar
CLASSPATH=${CLASSPATH}:<path-to-jars>/poi-ooxml-3.11.jar
Run Code Online (Sandbox Code Playgroud)

我确认已经下载了罐子(通过gradle),所以试图理解我在这里缺少什么.有人可以帮我这个吗?

堆栈跟踪:

    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Workbook
        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 com.test.ExcelReportGenerator.writeExcel(ExcelReportGenerator.java:26)
        at com.test.ReportRunner.createReport(ReportRunner.java:109)
        at com.test.ReportRunner.main(ReportRunner.java:93)
Caused by: java.lang.ClassNotFoundException: org.apache.poi.ss.usermodel.Workbook
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        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)
        ... 15 more
Run Code Online (Sandbox Code Playgroud)

java noclassdeffounderror apache-poi classnotfoundexception

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

使用lambda的Java默认方法

我正在学习Java 8语法,并在下面的界面中遇到了一段代码:

default EmployeeEnricher employeeEnricher() {
      return builder -> {
          return;
      };
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解上面的语法是什么意思吗?

应用程序中有多个此方法的实现,每个实现都有自己的逻辑.

java lambda java-8 default-method

3
推荐指数
1
解决办法
78
查看次数

从Unix中的FTP获取远程服务器的最新文件

我需要从Unix中的远程主机获取文件.我正在使用该ftp命令.问题是我需要该位置的最新文件.这就是我这样做的方式:

dir=/home/user/nyfolders
latest_file=$(ls  *abc.123.* | tail -1)
ftp -nv <<EOF
open $hostname
user $username $password
binary
cd $dir
get $latest_file
bye
EOF
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

(remote-file) usage: get remote-file [ local-file ]
Run Code Online (Sandbox Code Playgroud)

我想我试图从ftp命令中获取文件的方式是不正确的,有人可以帮帮我吗?

unix ftp

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

currentLine在java中充当关键字吗?

我看到这行代码让我感到惊讶:

String res = "", currentLine;    
while ((currentLine = rd.readLine()) != null) {
            res+= currentLine;

        }
Run Code Online (Sandbox Code Playgroud)

变量currentLine之前没有定义,奇怪的是它不会抛出任何错误?java在某种程度上使currentLine成为关键字吗?

谢谢!

java

0
推荐指数
1
解决办法
37
查看次数