小编Mik*_*e P的帖子

Glassfish不会从Intellij开始,除非我用sudo运行Intellij

标题说明了一切......只是试图让玻璃鱼起来走了.这是我得到的错误

Detected server admin port: 4848
[2015-04-06 07:37:56,138] Artifact java_web_app:war exploded: Server is not connected. Deploy is not available.
Detected server http port: 8080
Command start-domain failed.
JVM failed to start: com.sun.enterprise.admin.launcher.GFLauncherException: The server exited prematurely with exit code 1.
Before it died, it produced the following output:

This subcommand requires root privileges: bsexec
Run Code Online (Sandbox Code Playgroud)

当然有办法解决这个问题吗?我真的不想每次都用sudo运行Intellij.

sudo glassfish intellij-idea

7
推荐指数
3
解决办法
4203
查看次数

为什么我必须将TextField声明为public,而不是Label

我是编程新手; 放轻松.:)

我有一个简单的程序(用于学习目的)除非我将两个TextField对象公开,否则将无法编译.我收到一个错误(ava.lang.IllegalAccessException:类javafx.fxml.FXMLLoader $ ValueElement无法使用修饰符"private"访问类firstjavafxprogram.SampleController的成员).我只是不能为生活弄清楚为什么这两个人必须公开但Label可以是私人的.希望我正确发布我的代码:

package firstjavafxprogram;

import java.net.URL;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;

public class SampleController implements Initializable {

    @FXML
    private Label label;
    public TextField txtVolts;
    public TextField txtAmps;

    @FXML
    private void handleButtonAction(ActionEvent event) {
        String labelMessage = getTheMessage();
        label.setText(labelMessage);
    }

    @Override
    public void initialize(URL url, ResourceBundle rb) {
        // TODO
    }  

   @FXML
    private String getTheMessage(){
        String enteredVolts = txtVolts.getText();
        int volts = Integer.parseInt(enteredVolts);

        String enteredAmps = txtAmps.getText();
        int amps = Integer.parseInt(enteredAmps); …
Run Code Online (Sandbox Code Playgroud)

java javafx

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

Java println(charArray + String)vs println(charArray)

我有

char c1 = 'S';           // S as a character
char c2 = '\u0068';      // h in Unicode
char c3 = 0x0065;        // e in hexadecimal
char c4 = 0154;          // l in octal
char c5 = (char) 131170; // b, casted (131170-131072=121)
char c6 = (char) 131193; // y, casted (131193-131072=121)
char c7 = '\'';          // ' apostrophe special character
char c8 = 's';           // s as a character
char[] autoDesignerArray = {c1, c2, c3, c4, c5, c6, c7, …
Run Code Online (Sandbox Code Playgroud)

java arrays string concatenation char

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

HTML Javascript通过id标记名获取textNode吗?

反正有没有为textNode分配一个id,然后通过该id检索该文本节点?我已经尝试了几种不同的方法,并继续得到错误,说不能获得null的属性.

我的代码看起来像这样......

 var myDiv = document.createdElement('div');
 myDiv.id = "textContainer";

 var textNode = document.createdTextNode("some text");
 textNode.id = "descriptionText";
 myDiv.appendChild(textNode);
Run Code Online (Sandbox Code Playgroud)

在这一点上工作得很好; 它显示在页面上.后来我尝试修改那个文本节点,这就是我得到错误的地方.

 var tempNode = document.getElementById(descriptionText);
 descriptionText.value = "new text";
Run Code Online (Sandbox Code Playgroud)

这是不行的.我已尝试变量,如文本节点用tagName,数据等命名,我得到相同的错误.那么,是不是可以命名和检索文本节点?还有下一个创建新文本节点并替换旧文本节点的最佳解决方案?

html javascript textnode

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

MDI与Jav​​aFX或Swing

回到我的,哼哼,Visual Basic编程时代,我记得创建一个多表单程序非常容易.

在gui设计师中,我可以根据需要创建尽可能多的表单,然后在我需要的程序中加载它们.

我在Java中很难做到这一点.

我开始使用Java FX Scene Builder,但很快发现似乎没有好的MDI支持.所以,回到Swing.但是,我再也没有看到设计多表单应用程序的简单方法.

我读到了某个地方,JDesktopPane因为它将允许你有不同的内部框架,但我无法看到,在NetBeans gui设计器中设计多个框架.

你会认为你可以隐藏设计器中的内部框架,这样你就可以布局另一个框架.虽然我可以为我添加多个帧JDesktopPane,但它们彼此重叠,因此无法设计多个帧.

有没有工具可以做我正在尝试做的事情,或者我只是需要咬住子弹并在没有设计师帮助的情况下编写guis代码?

简而言之,我只想创建一个在主屏幕上显示三个或四个选项的简单应用程序

  1. 输入新客户
  2. 搜索现有客户
  3. 快速估算

根据用户选择的内容,打开相应的表单.这似乎是几乎所有程序的基本要求,我不明白为什么在开发设计/开发工具时从未想到实际创建具有多个窗口/表单的应用程序.思考?建议?

java user-interface swing mdi javafx

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

C++将char与字符串文字进行比较

在这里开始程序员......

我正在为我的计算机科学课写一个非常简单的程序,我遇到了一个我想更多了解的问题.这是我的代码:

#include <iostream>

using namespace std;

int main(int argc, const char * argv[])
{
    char courseLevel;

    cout << "Will you be taking graduate or undergraduate level courses (enter 'U'"
            " for undergraduate,'G' for graduate.";
    cin >> courseLevel;

    if (courseLevel == "U")
    {
        cout << "You selected undergraduate level courses.";
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的if语句收到两条错误消息:1)未指定与字符串文字进行比较的结果(改为使用strncmp).2)指针和整数之间的比较('int'和'const char*').

我似乎已经通过将我的U封在单引号中解决了这个问题,或者程序至少仍然有效.但是,正如我所说,我只是想了解为什么我会收到错误,以便我能更好地理解我正在做的事情.

c++ compare char

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