All Projects → crramirez → Uwp_bridge_java

crramirez / Uwp_bridge_java

Skeleton for packing Java applications for publishing them on Windows Store

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Uwp bridge java

Event Bot
📣 Discord Bot to make announcements about upcoming sessions for the Fellows using Google Calendar and Calendly
Stars: ✭ 21 (-22.22%)
Mutual labels:  hacktoberfest
Blog Post Workflow
Show your latest blog posts from any sources or StackOverflow activity or Youtube Videos on your GitHub profile/project readme automatically using the RSS feed
Stars: ✭ 910 (+3270.37%)
Mutual labels:  hacktoberfest
Tldr
📚 Collaborative cheatsheets for console commands
Stars: ✭ 36,408 (+134744.44%)
Mutual labels:  hacktoberfest
Css Art Hacktoberfest Edition
Hacktoberfest Edition - A CSS art challenge, for all skill levels
Stars: ✭ 21 (-22.22%)
Mutual labels:  hacktoberfest
Ktx
LibKTX: Kotlin extensions for LibGDX games and applications
Stars: ✭ 913 (+3281.48%)
Mutual labels:  hacktoberfest
Sentry
Sentry is cross-platform application monitoring, with a focus on error reporting.
Stars: ✭ 29,700 (+109900%)
Mutual labels:  hacktoberfest
Lab
Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab
Stars: ✭ 911 (+3274.07%)
Mutual labels:  hacktoberfest
Definitelytyped
The repository for high quality TypeScript type definitions.
Stars: ✭ 37,066 (+137181.48%)
Mutual labels:  hacktoberfest
Magma
Platform for building access networks and modular network services
Stars: ✭ 913 (+3281.48%)
Mutual labels:  hacktoberfest
Pi Hole
A black hole for Internet advertisements
Stars: ✭ 34,076 (+126107.41%)
Mutual labels:  hacktoberfest
Postgresql Postgis Timescaledb
PostgreSQL + PostGIS + TimescaleDB docker image 🐘🌎📈
Stars: ✭ 19 (-29.63%)
Mutual labels:  hacktoberfest
React Weather App
⛅️ A weather app built with React.
Stars: ✭ 21 (-22.22%)
Mutual labels:  hacktoberfest
Rocket.chat
The communications platform that puts data protection first.
Stars: ✭ 31,251 (+115644.44%)
Mutual labels:  hacktoberfest
App Cc
Aplicativo móvel para uso de alunos, professores e técnicos do curso de Ciência da Computação da UFFS
Stars: ✭ 21 (-22.22%)
Mutual labels:  hacktoberfest
Fastlane
🚀 The easiest way to automate building and releasing your iOS and Android apps
Stars: ✭ 33,382 (+123537.04%)
Mutual labels:  hacktoberfest
Node Website Scraper
Download website to local directory (including all css, images, js, etc.)
Stars: ✭ 912 (+3277.78%)
Mutual labels:  hacktoberfest
Recognizers Text
Microsoft.Recognizers.Text provides recognition and resolution of numbers, units, and date/time expressed in multiple languages (ZH, EN, FR, ES, PT, DE, IT, TR, HI. Partial support for NL, JA, KO, SV). Contributions are greatly welcome! Packages are available at https://www.nuget.org/profiles/Recognizers.Text and https://www.npmjs.com/~recognizers.text
Stars: ✭ 915 (+3288.89%)
Mutual labels:  hacktoberfest
Julia
The Julia Programming Language
Stars: ✭ 37,497 (+138777.78%)
Mutual labels:  hacktoberfest
Hackathon Starter
A boilerplate for Node.js web applications
Stars: ✭ 32,485 (+120214.81%)
Mutual labels:  hacktoberfest
Vuetify
🐉 Material Component Framework for Vue
Stars: ✭ 33,085 (+122437.04%)
Mutual labels:  hacktoberfest

uwp_bridge_java

Skeleton for packing Java applications for publishing them on Windows Store

Background

Every desktop application converted using the Desktop App Converter is placed in a directory with some extra files and an AppxManifest.xml which describe its content.

This project is the result of running the Desktop App Converter to obtain a runnable Java application on Windows Store. Also it includes an executable made with launch4j to run the included java application.

You won't have to run the Desktop App Converter. Also you don't need to have an installer for your Java application.

This project and the following steps are completely based on this documentation: https://docs.microsoft.com/en-us/windows/uwp/porting/. Please read it and if you have any doubt about the material in this page go there.

Quick Start

This project includes the example included with the JDK called SwingSet2. Follow these intructions to pack SwingeSet2 as a Windows 10 Application.

  1. Download the latest Java JRE for Windows in TAR format from: http://www.oracle.com/technetwork/java/javase/downloads/index.html the file name is like: jre-8u131-windows-x64.tar.gz put it in the project folder.
  2. Download and install (If you don't have it already) the latest Windows 10 SDK.
  3. If you have Cygwin or Windows Subsystem for Linux (WSL) you can run one of the two scripts included: createAppx-cyg.sh or createAppx.sh respectively. First change the environment variable WINDOWSSDK with the installation path of your SDK.
  4. If you don't want or can't run the script, do the following steps.
  5. Expand the jre-8u###-windows-x64.tar.gz in the PackageFiles subdirectory and rename the resulting folder to jre
  6. Call yourwindows10sdkhome\ makeappx.exe" pack /d PackageFiles /p SwingSet.appx /o /v /l
  7. Call yourwindows10sdkhome\ signtool.exe" sign /a /fd SHA256 /f auto-generated.pfx /p 123456 SwingSet.appx

If someone can contribute with a .bat or powershell script whould be greatly appreciated.

Run the resulting package

  1. Double-click the auto-generated.cer file to install the certificate.

alt text

  1. In the Certificate dialog box, choose the Install Certificate button.
  2. In the Certificate Import Wizard, install the certificate onto the Local Machine, and place the certificate into the Trusted People certificate store.

alt text

  1. In root folder of the packaged app, double click the Windows app package file (SwingSet.appx).
  2. Install the app, by choosing the Install button.

alt text

Pack your own application

In progress

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].