小编Sha*_*ena的帖子

Java运行时异常 - 错误的树类型

我正在写一个基本的音乐椅应用程序,并且在使用按钮打开/关闭音乐时遇到了一些困难(在我漂亮的摇摆界面中).

我在netbeans中创建了界面,并添加了必要的动作侦听器.以下是相关代码:

*private void runActionPerformed(java.awt.event.ActionEvent evt) {                                    
    if (run.getText().equals("Stop Music"))
        stopMus();
    else
        startMus();
}                                   

public void startMus()
{
    Music music = new Music();
    music.playAudio();
    run.setText("Stop Music");

}
public void stopMus()
{
    Music music = new Music();
    music.stopAudio();
    run.setText("Start Music");
}*
Run Code Online (Sandbox Code Playgroud)

"音乐"课程如下:

    import java.io.File;
    import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.SourceDataLine;

 public class Music {

        AudioFormat audioFormat;
        AudioInputStream audioInputStream;
        SourceDataLine sourceDataLine;
        boolean stopPlayback = false;
        playThread p;

        public Music()
        { 
            p = new playThread(); 
        }

        public void playAudio() …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading exception

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

Java Mailing Logic:无法将套接字转换为TLS

在一个应用程序中,我使用java实现了邮件发送逻辑.我用smtp.gmail.com587 port一个有效的Gmail密码和密码.在开发环境中,一切正常.但是,在生产环境中,我需要使用不同的邮件服务器说,smtp.xyz.inport 25与该域上的一个有效的电子邮件ID和密码.

当我使用以下代码继续SSL启用时:

我收到了一个错误

Could not convert socket to TLS

SunCertPathBuilderException: Unable To Find Valid Certification Path To Requested Target

================================================== =====

final ResourceBundle rsbd=ResourceBundle.getBundle("main/ResourceBundle/Dyna");

        // -- Attaching to default Session, or we could start a new one                                            

                    props.put("mail.smtp.host", smtpServer);

                props.put("mail.smtp.auth", "true");

                props.put("mail.debug", "true");

            props.put("mail.smtp.port", port); 

                props.put("mail.smtp.starttls.enable","true");

            props.put("mail.smtp.EnableSSL.enable","true");

  Session session =Session.getInstance(props, new Authenticator() {protected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication(admin_mail, admin_password);}});

         // -- Create a new message --
      Message msg = new …
Run Code Online (Sandbox Code Playgroud)

java smtp jakarta-mail mailing

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

Java双重平等

我在比较双打方面遇到了问题.比较负责停止一段时间.代码运行正常,但突然之间,循环永远不会停止.将来自centroidList的dimVal的值与计算的临时变量(粗体位)进行比较.代码总是输入if,如果我使用"!="或"=="并不重要.打印出来的值,它们完全一样.怎么了?

    package clusters;

import java.util.LinkedList;

public class KMeansV2 {

    LinkedList<Record> table;
LinkedList<Centroid> centroidList;
LinkedList<Double> intervalList;
boolean clusterStop;

int meassureType;
int prec=10000000;

KMeansV2()
{
    Read read=new Read(true,"BrCa_HD_full.xlsx");
    table=new LinkedList<Record>(read.table);
    centroidList=new LinkedList<Centroid>();
    CreateCentroids(2);
    SetMeassureType(1);
    while(clusterStop==false)
    {
        UpdateRecords();
        UpdateClusters();
    }
    Output();
}

public void SetMeassureType(int meassureType)
{
    this.meassureType=meassureType;
}

public void CreateCentroids(int centroidCount)
{
    if(centroidList.isEmpty())
    {
        for(int i=0;i<centroidCount;i++)
        {
                centroidList.add(new Centroid(table.get(0).values.size(),i));
        }
    }
    else
    {
        centroidList.clear();
        for(int i=0;i<centroidCount;i++)
        {
                centroidList.add(new Centroid(table.get(0).values.size(),i));
        }
    }

}

public void UpdateRecords()
{
    for(int i=0;i<table.size();i++)
    {
        table.get(i).Update(centroidList, meassureType); …
Run Code Online (Sandbox Code Playgroud)

java double while-loop

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