Coder Social home page Coder Social logo

plantumlportable's Introduction

PlantUML for PortableApps.com

PlantUML is an open-source tool allowing users to create UML diagrams from a plain text language. The language of PlantUML is an example of a Domain-specific language. It uses Graphviz software to lay out its diagrams. It has been used to allow blind students to work with UML. PlantUML also helps blind software engineers to design and read UML diagrams.

PlantUML uses well-formed and human-readable code to render the diagrams.

Runtime dependencies

  • 32-bit or 64-bit version of Windows.

  • 32-bit Java.

Status

Support matrix

OS 32-bit 64-bit

ReactOS 0.4.14

no support

not applicable

ReactOS 0.4.15

no support

no support

Windows XP

no data

no data

Windows Vista

probably supported

probably supported

Windows 7

probably supported

probably supported

Windows 8

probably supported

probably supported

Windows 10

full support

full support

Windows 11

not applicable

full support

Legend: no support not supported; not applicable not applicable; no data no data; probably supported supported but not verified; full support verified;

Status

This PortableApp project is in alpha stage.

Usage

When the application starts a CMD window with the Tomcat server process starts up and shortly thereafter either the PortableApps browsers or the operating systems' default browser will start pointing to the http://localhost:8080/plantuml. The screen looks like the screenshot below.

plantuml screen

Installation

Download

Since this is not an official PortableApp the PortableApps installer must be download first. Navigate to https://github.com/uroesch/PlantUMLPortable/releases for a selection of releases.

Install via the PortableApps.com Platform

After downloading the .paf.exe installer navigate to your PortableApps.com platform Apps Menu ❶ and select Install a new app (paf.exe) ❷.

install newapp menu

From the dialog choose the previously downloaded .paf.exe file. ❸

install newapp dialog

After a short while the installation dialog will appear.

install newapp installation

Install outside of the PortableApps.com Platform

The Packages found under the release page are not digitally signed so there the installation is a bit involved.

After downloading the .paf.exe installer trying to install may result in a windows defender warning.

info defender protected

To unblock the installer and install the application follow the annotated screenshot below.

howto unblock file

  1. Right click on the executable file.

  2. Choose Properties at the bottom of the menu.

  3. Check the unblock box.

Build

Windows

Windows 10

The only supported build platform for Windows is version 10 other releases have not been tested.

Clone repositories
git clone https://github.com/uroesch/PortableApps.comInstaller.git
git clone -b patched https://github.com/uroesch/PortableApps.comLauncher.git
git clone https://github.com/uroesch/PlantUMLPortable.git
Build installer
cd PlantUMLPortable
powershell -ExecutionPolicy ByPass -File Other/Update/Update.ps1

Linux

Docker
ℹ️
This is currently the preferred way of building the PortableApps installer.

For a Docker build run the following command.

Clone repo
git clone https://github.com/uroesch/PlantUMLPortable.git
Build installer
cd PlantUMLPortable
curl -sJL https://raw.githubusercontent.com/uroesch/PortableApps/master/scripts/docker-build.sh | bash

Local build

Ubuntu 20.04

To build the installer under Ubuntu 20.04 Wine, PowerShell, 7-Zip and when building headless Xvfb are required.

Setup
sudo snap install powershell --classic
sudo apt --yes install git wine p7zip-full xvfb

When building headless run the below command starts a virtual Xserver required for the build to succeed.

export DISPLAY=:7777
Xvfb ${DISPLAY} -ac &
Clone repositories
git clone https://github.com/uroesch/PortableApps.comInstaller.git
git clone -b patched https://github.com/uroesch/PortableApps.comLauncher.git
git clone https://github.com/uroesch/PlantUMLPortable.git
Build installer
cd PlantUMLPortable
pwsh Other/Update/Update.ps1
Ubuntu 18.04

To build the installer under Ubuntu 18.04 Wine, PowerShell, 7-Zip and when building headless Xvfb are required.

Setup
sudo snap install powershell --classic
sudo apt --yes install git p7zip-full xvfb
sudo dpkg --add-architecture i386
sudo apt update
sudo apt --yes install wine32

When building headless run the below command starts a virtual Xserver required for the build to succeed.

export DISPLAY=:7777
Xvfb ${DISPLAY} -ac &
Clone repositories
git clone https://github.com/uroesch/PortableApps.comInstaller.git
git clone -b patched https://github.com/uroesch/PortableApps.comLauncher.git
git clone https://github.com/uroesch/PlantUMLPortable.git
Build installer
cd PlantUMLPortable
pwsh Other/Update/Update.ps1

plantumlportable's People

Contributors

github-actions[bot] avatar uroesch avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

plantumlportable's Issues

Could not create the Java Virtual Machine : Windows 10

Does not work on our side. Maybe there are dependencies we need to consider?

Firefox
Using CATALINA_BASE: "C:\PlantUMLPortable\App\apache-tomcat"
Using CATALINA_HOME: "C:\PlantUMLPortable\App\apache-tomcat"
Using CATALINA_TMPDIR: "C:\PlantUMLPortable\App\apache-tomcat\temp"
Using JRE_HOME: "C:\Program Files (x86)\Java\jre1.8.0_201"
Using CLASSPATH: "C:\PlantUMLPortable\App\apache-tomcat\bin\bootstrap.jar;C:\PlantUMLPortable\App\apache-tomcat\bin\tomcat-juli.jar"
Using CATALINA_OPTS: ""
Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

C:\PlantUMLPortable\App\apache-tomcat\bin>

Describe the full PlantUML Portable instruction

Describe the full PlantUML Portable instruction
What is the purpose of PlantUMLPortable'? Is this a program to work with PlantUML? I am looking for a PlantUML program to run on Win10 PlantUMLPortable` performs these functions


I have completed:

git clone https://github.com/uroesch/PortableApps.comInstaller.git
git clone -b patched https://github.com/uroesch/PortableApps.comLauncher.git
git clone https://github.com/uroesch/PlantUMLPortable.git

cd PlantUMLPortable
powershell assembly Installer -ExecutionPolicy ByPass -File Other/Update/Update.ps1

What to do next?
I launched c:\Users\Root\PlantUMLPortable\PlantUMLPortable.exe
Chrome opened http://localhost:8080/plantuml / - `The page is unavailable'.

Installation error

Hello,
your project interests me a lot as an end user. That's why I wanted to test your alpha release while being aware of the development status.
Not being the admin of my machine, I tried an installation via the dedicated menu of portableapps (paf.exe) which unfortunately ended in failure.
image
Do you have an installation alternative in view of my system rights?
Thank you.
Regards.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.