小编Ada*_*ler的帖子

初始化程序错误中的异常

我正在使用Netbeans.我用绑定做了一些事情,现在每当我开始我的程序时,在它甚至初始化表单之前,它都会给我一个错误

线程main中的异常是在表单甚至是初始化对象之前发生的.表格甚至还不是一个对象.main()中的每一行都会导致异常.随机的东西.我根本不明白.

这是错误.

    Exception in thread "main" java.lang.ExceptionInInitializerError
        at obd2ner.main(obd2ner.java:26)
Caused by: java.lang.ClassCastException
        at java.lang.Class.cast(Class.java:2990)
        at org.jdesktop.beansbinding.Binding.convertForward(Binding.java:1312)
        at org.jdesktop.beansbinding.Binding.getSourceValueForTarget(Binding.java:844)
        at org.jdesktop.beansbinding.Binding.refreshUnmanaged(Binding.java:1222)
        at org.jdesktop.beansbinding.Binding.refresh(Binding.java:1207)
        at org.jdesktop.beansbinding.AutoBinding.tryRefreshThenSave(AutoBinding.java:162)
        at org.jdesktop.beansbinding.AutoBinding.bindImpl(AutoBinding.java:199)
        at org.jdesktop.beansbinding.Binding.bindUnmanaged(Binding.java:959)
        at org.jdesktop.beansbinding.Binding.bind(Binding.java:944)
        at org.jdesktop.beansbinding.BindingGroup.bind(BindingGroup.java:143)
        at OBD2nerForm.initComponents(OBD2nerForm.java:731)
        at OBD2nerForm.<init>(OBD2nerForm.java:75)
        at Status.<clinit>(Status.java:41)
        ... 1 more
Java Result: 1
Run Code Online (Sandbox Code Playgroud)

OBD2nerForm第731行是bindingGroup.bind(); 有时它会在pack()上出错;

"main"中的异常甚至看起来都不相关,因为它一旦程序运行就会出现,每次我注释掉一行就会跳转到下一行

        public void actionPerformed(ActionEvent evt) {
            jFormattedTextField2ActionPerformed(evt);
        }
    });

    jLabel8.setText("Data In Que:");

    jLabel9.setFont(new Font("DejaVu Sans", 0, 14));
    jLabel9.setText("FFFFFFFFFFFFFFFFFFFF");

    GroupLayout jPanel5Layout = new GroupLayout(jPanel5);
    jPanel5.setLayout(jPanel5Layout);
    jPanel5Layout.setHorizontalGroup(
        jPanel5Layout.createParallelGroup(GroupLayout.LEADING)
        .add(jPanel5Layout.createSequentialGroup()
            .add(jPanel5Layout.createParallelGroup(GroupLayout.LEADING)
                .add(jPanel5Layout.createSequentialGroup()
                    .add(19, 19, 19)
                    .add(jPanel5Layout.createParallelGroup(GroupLayout.TRAILING) …
Run Code Online (Sandbox Code Playgroud)

java binding pack

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

如何使用变量名调用java方法?

假设我有Method1(void),Method2(void)......

有没有办法可以选择其中一个变量?

 String MyVar=2;
 MethodMyVar();
Run Code Online (Sandbox Code Playgroud)

java variables methods

25
推荐指数
3
解决办法
5万
查看次数

如何在visual basic脚本上引用home文件夹

首先让我说我是一个Linux人员,并不熟悉VBS甚至Windows全局变量.

我被要求更新VBS脚本,该脚本基本上将访问表单的最新版本复制到计算机.目前,它将此访问形式放在C:\ MedMaint中.问题是我们不在此位置以管理员身份运行.因此,当新用户尝试访问vbs脚本时,原始用户必须删除该文件夹.我需要将此脚本更改为〜/ MedMaint的linux等效项,或"C:\ Documents and Settings\MyUserName\Application Data\MedMaint"

这是代码示例

    If Not FSO.FileExists("c:\MedMaint\" & File.Name) Then
        FSO.CopyFile File.Path, "c:\MedMaint\"          ' copy the missing file
    Else 
        Set RPFile = FSO.GetFile("c:\MedMaint\" & File.Name)    ' Get the file object from the local object
        If (File.DateLastModified >= RPFile.DateLastModified) Then
            FSO.CopyFile File.Path, "c:\MedMaint\" 
Run Code Online (Sandbox Code Playgroud)

我想知道如何将c:\ MedMaint \引用更改为用户的主目录

vbscript

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

BASH如何在脚本终止时执行命令?

我有一个bash脚本,基本上作为一个驱动程序.出于某种原因,Ubuntu无法自行分配蓝牙串口.该脚本的功能是连接蓝牙设备,然后在/ dev/bluetooth serial中为其分配一个位置.最后,当设备断开连接或按"q"终止时,它会终止端口.

我想知道当执行ctrl-C时是否有某种方法在bash脚本中执行命令,这样它就不会将不可用的设备留在我的/ dev文件夹中

bash driver device

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

MythTV的Bash脚本需要Python依赖项

我写了一个bash脚本,它根据收到的数据重命名MythTV文件.我用bash编写它是因为bash具有强大的文本数据操作和易用性.
您可以在此处查看脚本本身:http://code.google.com/p/mythicallibrarian/source/browse/trunk/mythicalLibrarian

我有几个用户是第一次使用Linux的用户.我在这里创建了一个安装脚本,用于检查依赖关系并以图形方式设置.您可以在此处查看设置脚本:http: //code.google.com/p/mythicallibrarian/source/browse/trunk/mythicalSetup.sh

最近,MythTV发生了一些变化,要求我将mythicalLibrarian中的mysql数据库访问迁移到Python绑定脚本.在这里:http://code.google.com/p/mythicallibrarian/source/browse/trunk/pythonBindings/MythDataGrabber

以前,我使用这样的系统测试了依赖项:

test "`uname`" != "Darwin" && LinuxDep=1 || LinuxDep=0

if which agrep >/dev/null; then
        echo "Verified agrep exists"
else
        test "$LinuxDep" = "1" && echo "Please install 'agrep' on your system" || echo "Please obtain MacPorts and install package agrep"
        d="agrep "
fi
 .........................
if which agrep>/dev/null && which curl>/dev/null && which dialog>/dev/null; then
        echo "All checks complete!!!"
else
        echo "the proper dependencies must be installed..." 
        echo …
Run Code Online (Sandbox Code Playgroud)

python bash dependencies

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

BASH命名管道锁定

我不明白为什么会这样.我一直在使用同样的命令很长一段时间,现在,它突然开始锁定了.

mkfifo ./pipe
echo "test" >./pipe
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能阻止这种锁定?

bash locking named-pipes

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

Java BufferedReader在包含">"时未报告就绪

我之前试过问过这个问题,但我的问题并不清楚.Java BufferedReader对字符的操作?

这是我的问题..我有一个BufferedReader设置为从设备读取.它阅读得很好.我把它设置为

if (Status.reader.ready()) {
    Lines = Status.reader.readLine();
}
if (Lines.contains(">")) {
    log.level1("ready to send data")
}
Run Code Online (Sandbox Code Playgroud)

>我向设备发送更多数据之前,缓冲读卡器不会报告.问题是,当读者包含>它时,它没有报告准备就绪.它保持>直到我输入更多数据.

我尝试了以下内容,它什么也没有返回.它甚至没有返回log.level0()

Lines = ""

try {
    Lines = Status.reader.readLine();
} catch (IOException e) {
    Log.level0("Attempted to read blank line");
}
Run Code Online (Sandbox Code Playgroud)

这是发送的实际数据:

^M^M01 02 F3^M00 01 F3 3E^M>
Run Code Online (Sandbox Code Playgroud)

但是BufferedReader会忽略>直到发送更多数据,然后得到如下结果:

>0102
Run Code Online (Sandbox Code Playgroud)

当我从命令提示符检查设备的实际数据时,它返回我所期望的,>它存在.

BufferedReader不会给我的>.有什么方法我可以检查这个char否则?

java bufferedreader

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