小编Kin*_*lse的帖子

Java无法找到方法符号

我试图从Controller.java中的connectEvent方法内部访问一个方法,它给我错误:

Java: cannot find symbol
symbol: method getConnection()
location: variable main of type sample.Main
Run Code Online (Sandbox Code Playgroud)

我忽略了什么吗?我已经尝试了所有的干杯

Controller.java

    package sample;

import javafx.beans.NamedArg;
import javafx.event.ActionEvent;
import javafx.event.Event;
import javafx.event.EventType;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.TextArea;
import lombok.Getter;
import lombok.Setter;

public class Controller{

    @Getter
    private Main main;

    public Controller(Main main){
        this.main = main;
    }

    //FXML to Java Links

    @FXML
    @Getter
    private Button connectButton;

    @FXML
    @Getter
    private TextArea passwordText;

    @FXML
    @Getter
    private TextArea ipText;

    @FXML
    @Getter
    private TextArea usernameText;


    //FXML linked methods

    /**
     * Called …
Run Code Online (Sandbox Code Playgroud)

java javafx lombok

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

使用 subprocess.Popen 时,使用可执行参数与将 exe 路径作为命令中的第一项有什么区别?

我一直在尝试运行 SAM CLI 通过 Python 构建和运行本地 api。

在subprocess.Popen函数中使用可执行参数与将 exe 的路径作为args列表中的第一项似乎存在差异。我认为这是因为 SAM CLI 根据我使用的方法返回不同的响应。我采取的两种方法有什么区别?为什么第一种方法会失败?

第一种方法

subprocess.call(["build", "-u"], cwd=cwd, stdout=f, stderr=f, shell=False, executable=exe)
Run Code Online (Sandbox Code Playgroud)

失败并返回:错误:没有这样的选项:-u

第二种方法

subprocess.call([exe, "build", "-u"], cwd=cwd, stdout=f, stderr=f, shell=False)
Run Code Online (Sandbox Code Playgroud)

工作并贯穿整个过程。

exe 存储“sam.exe”的路径

python subprocess

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

标签 统计

java ×1

javafx ×1

lombok ×1

python ×1

subprocess ×1