{"id":2156,"date":"2015-09-25T00:50:04","date_gmt":"2015-09-24T22:50:04","guid":{"rendered":"http:\/\/www.jensd.de\/wordpress\/?p=2156"},"modified":"2015-09-25T01:06:53","modified_gmt":"2015-09-24T23:06:53","slug":"mqtt-fx-0-0-17-is-here","status":"publish","type":"post","link":"https:\/\/www.jensd.de\/wordpress\/?p=2156","title":{"rendered":"MQTT.fx 0.0.17 is here!"},"content":{"rendered":"<p><strong>You can download latest binaries at <strong><a title=\"www.mqttfx.org\" href=\"http:\/\/mqttfx.jfx4ee.org\/index.php\/download\" target=\"_blank\">mqttfx.org<\/a>.<\/strong><\/strong><br \/>\nBugs and feature requests can be reported via the <a title=\"https:\/\/bitbucket.org\/Jerady\/mqtt-fx-client\/issues\" href=\"https:\/\/bitbucket.org\/Jerady\/mqtt-fx-client\/issues\" target=\"_blank\">issue tracker<\/a>.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_61 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e20cbb607d2\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e20cbb607d2\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.jensd.de\/wordpress\/?p=2156\/#0017_Release_Notes\" title=\"0.0.17 Release Notes\">0.0.17 Release Notes<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.jensd.de\/wordpress\/?p=2156\/#New_Issue_44_Quick_Connect_Bar_is_now_available\" title=\"[New] Issue #44: Quick Connect Bar is now available\">[New] Issue #44: Quick Connect Bar is now available<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.jensd.de\/wordpress\/?p=2156\/#Fixed_App_starting_issues_Linux_version_couldnt_locate_main_class_since_JDK_%3Eu40\" title=\"[Fixed] App starting issues: Linux version couldn&#8217;t locate main class since JDK &gt;=u40\">[Fixed] App starting issues: Linux version couldn&#8217;t locate main class since JDK &gt;=u40<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.jensd.de\/wordpress\/?p=2156\/#Fixed_Issue_49_connection_settings_dialog_now_fits_on_1366%C3%97768_screens\" title=\"[Fixed] Issue #49: connection settings dialog now fits on 1366&#215;768 screens\">[Fixed] Issue #49: connection settings dialog now fits on 1366&#215;768 screens<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"0017_Release_Notes\"><\/span>0.0.17 Release Notes<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<h2><span class=\"ez-toc-section\" id=\"New_Issue_44_Quick_Connect_Bar_is_now_available\"><\/span>[New] Issue #44: Quick Connect Bar is now available<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now you can switch via the leading icon how the connection should be done:<\/p>\n<p>via a connection profile:<\/p>\n<p><a href=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-profile.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"2160\" data-permalink=\"https:\/\/www.jensd.de\/wordpress\/?attachment_id=2160\" data-orig-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-profile.png\" data-orig-size=\"674,165\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mqttfx-0.0.17-profile\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-profile-300x73.png\" data-large-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-profile.png\" tabindex=\"0\" role=\"button\" class=\"alignleft wp-image-2160 size-full\" src=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-profile.png\" alt=\"mqttfx-0.0.17-profile\" width=\"674\" height=\"165\" srcset=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-profile.png 674w, https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-profile-300x73.png 300w\" sizes=\"(max-width: 674px) 100vw, 674px\" \/><\/a><\/p>\n<p>via quick-connect by setting the broker address and broker port:<\/p>\n<p><a href=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-ad-hoc.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"2159\" data-permalink=\"https:\/\/www.jensd.de\/wordpress\/?attachment_id=2159\" data-orig-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-ad-hoc.png\" data-orig-size=\"698,185\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mqttfx-0.0.17-ad-hoc\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-ad-hoc-300x80.png\" data-large-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-ad-hoc.png\" tabindex=\"0\" role=\"button\" class=\"aligncenter size-full wp-image-2159\" src=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-ad-hoc.png\" alt=\"mqttfx-0.0.17-ad-hoc\" width=\"698\" height=\"185\" srcset=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-ad-hoc.png 698w, https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2015\/09\/mqttfx-0.0.17-ad-hoc-300x80.png 300w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Fixed_App_starting_issues_Linux_version_couldnt_locate_main_class_since_JDK_%3Eu40\"><\/span>[Fixed] App starting issues: Linux version couldn&#8217;t locate main class since JDK &gt;=u40<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Since I change the underlying JRE from 1.8.0u25 to 1.8.0u40 (an newer) people reported issues when running on Linux. MQTT.fx could not be started as the app main class could not be found:<\/p>\n<pre>No main class specified\r\nFailed to launch JVM<\/pre>\n<p>To create the bundled application packaged I am using <a href=\"https:\/\/github.com\/javafx-maven-plugin\" target=\"_blank\">javafx-maven-plugin\u00a0<\/a>which was initially created by\u00a0<em><strong>Daniel Zwolenski <\/strong><\/em>and is maintained by <em><strong>Danny Althoff (<a href=\"https:\/\/twitter.com\/FibreFoX\" target=\"_blank\">@fibrefox<\/a>)<\/strong><\/em>\u00a0since quite a while. It turns out that the since JDK 1.8.0.u40 there is a tricky bug in\u00a0<code><a href=\"https:\/\/github.com\/javafx-maven-plugin\/javafx-maven-plugin\/issues\/124#issuecomment-142836088\" target=\"_blank\">libpackager.so<\/a><\/code>\u00a0(aka the loading library): using a &#8220;.&#8221; in the application name (e.g. MQTT<strong>.<\/strong>fx) prevents\u00a0the launcher to start correctly as the &#8220;.cfg&#8221; filename is not parsed\/extracted correctly.<\/p>\n<p>Kudos\u00a0to Danny for spending debugging effort ! He quickly provided a new javafx-maven-plugin release and its fixed now with a workaround in\u00a08.1.5.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Fixed_Issue_49_connection_settings_dialog_now_fits_on_1366%C3%97768_screens\"><\/span>[Fixed] Issue #49: connection settings dialog now fits on 1366&#215;768 screens<span class=\"ez-toc-section-end\"><\/span><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>You can download latest binaries at mqttfx.org. Bugs and feature requests can be reported via the issue tracker. 0.0.17 Release Notes [New] Issue #44: Quick Connect Bar is now available Now you can switch via the leading icon how the connection should be done: via a connection profile: via quick-connect by setting the broker address&hellip; <span class=\"clear\"><\/span><a href=\"https:\/\/www.jensd.de\/wordpress\/?p=2156\" class=\"more-link read-more\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">MQTT.fx 0.0.17 is here!<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"footnotes":"","_jetpack_memberships_contains_paid_content":false,"jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[22,42,30,45,4,46,50,57],"tags":[88,101,91,76,102,106,86],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p38FCL-yM","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2156"}],"collection":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2156"}],"version-history":[{"count":6,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2156\/revisions"}],"predecessor-version":[{"id":2164,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2156\/revisions\/2164"}],"wp:attachment":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}